Repita requisições ao modelo que falharam
0. Cada etapa registra quantas tentativas usou no seu campo de tentativas do modelo (modelAttempts, model_attempts ou ModelAttempts). Só as requisições ao modelo são repetidas: os erros de ferramenta seguem a política de erro da própria ferramenta, então coloque as novas tentativas de ferramentas com efeitos colaterais dentro da ferramenta e torne-as idempotentes.
A espera entre tentativas e quais erros são repetidos variam por linguagem:
Com espera linear e backoff de 500 ms, três novas tentativas esperam 0,5 s, 1 s e depois 1,5 s.
Valide a saída final
Quando o modelo responde sem chamar uma ferramenta, um parser transforma o texto final no seu valor e um schema o verifica. Se algum dos dois falhar, a execução falha com um erroInvalid agent output: ..., então uma saída ruim para na fronteira do agente. Mantenha os validadores determinísticos e sem efeitos colaterais.
Para um comportamento mais estrito do modelo, peça também saída estruturada ao gateway. Defina um formato de resposta JSON Schema (e, opcionalmente, o plugin response-healing) no cliente de gateway do agente:
response_format/responseFormat e plugins. Go, C# e Java não têm opção de formato de resposta; defina o campo pela via de escape do cliente para outros campos da requisição (próxima seção).
Mantenha os padrões de roteamento em uma predefinição
Definapreset no agente (Preset no Go e no C#) quando os padrões de roteamento, prompt ou parâmetros devem ficar no painel:
preset.
Defina os padrões do gateway no cliente
O cliente de gateway do agente (createGatewayAgentClient(), create_gateway_agent_client(), CreateGatewayAgentClient) carrega os padrões de requisição para todos os turnos do modelo, então você não precisa recriá-los a cada execução. O agente continua controlando model, input, instructions e suas ferramentas de função; o modelo padrão só se aplica quando o agente não define nenhum.
Java e Rust aceitam menos opções:
A página Parâmetros da Responses API explica cada campo. Para ler uso, custo e status do resultado, veja Observabilidade.