A cada execução, o SDK determina qual modelo e qual transporte usar. Na maioria dos aplicativos, mantenha essa configuração simples. Escolha os modelos explicitamente, use a integração padrão com a OpenAI e só altere o provedor ou o transporte quando o fluxo de trabalho exigir.
Comece escolhendo o modelo explicitamente
Em produção, prefira escolher o modelo explicitamente a depender do modelo que sua versão do SDK usa por padrão.
- Defina
modelno agente quando esse especialista precisar regularmente de um perfil diferente de qualidade, latência ou custo. - Defina um modelo padrão para a execução quando um fluxo de trabalho precisar alterar de uma só vez a escolha de modelo de vários agentes.
- Defina
OPENAI_DEFAULT_MODELquando quiser que os agentes de um mesmo processo usem um modelo padrão caso omitammodel.
import { Agent, Runner } from "@openai/agents";
const fastAgent = new Agent({
name: "Fast support agent",
instructions: "Handle routine support questions.",
model: "gpt-5.6-terra",
});
const generalAgent = new Agent({
name: "General support agent",
instructions: "Handle support questions carefully.",
});
const runner = new Runner({
model: "gpt-6-astra",
});
await runner.run(fastAgent, "Summarize ticket 123.");
const result = await runner.run(
generalAgent,
"Investigate the billing issue on account 456."
);
console.log(result.finalOutput);Para a maioria dos novos fluxos de trabalho com o SDK, comece com gpt-6-astra e só passe para uma variante menor quando a latência ou o custo justificar a mudança. Consulte a página Guia de modelos para ver as recomendações atuais de seleção de modelos para toda a plataforma.
Escolha a estratégia mais simples para definir o modelo padrão
| Se você precisa de | Por onde começar | Por quê |
|---|---|---|
| Um modelo explícito por especialista | Defina model em cada agente |
É fácil acompanhar o fluxo de trabalho no código e nos rastreamentos |
| Um modelo padrão para todo o processo | OPENAI_DEFAULT_MODEL |
Mesmo que um agente omita model, a escolha do modelo é previsível |
| Uma alteração que se aplique a todo o fluxo de trabalho | Um modelo padrão para a execução | Você pode trocar o modelo de um script, de um processo de trabalho ou de um ambiente sem editar cada agente |
| Modelos de tamanhos diferentes no mesmo fluxo de trabalho | Combine modelos definidos por agente | Um agente rápido de triagem pode atuar ao lado de um especialista mais lento que faz análises aprofundadas |
Se a sua equipe precisa saber exatamente qual modelo será usado por padrão, defina esse modelo explicitamente em vez de depender do padrão do SDK.
Provedores e transporte
| Necessidade | Por onde começar |
|---|---|
| Execuções padrão do SDK na OpenAI | A integração padrão com o provedor da OpenAI |
| Várias trocas de mensagens com o modelo pelo mesmo socket na API Responses | O transporte WebSocket da API Responses no SDK |
| Modelos de outros provedores ou uma arquitetura com vários provedores | As interfaces de provedores ou adaptadores na documentação do SDK da sua linguagem |
Observe duas diferenças importantes.
- O transporte WebSocket da API Responses continua usando o ciclo normal do agente, com texto e ferramentas. Esse ciclo é separado do fluxo das sessões de voz.
- As sessões de áudio em tempo real por WebRTC ou WebSocket servem para interações de baixa latência com voz ou imagens. Para esse tipo de interação, consulte Agentes de voz e o guia da API de áudio em tempo real.
Os detalhes de configuração do provedor, o gerenciamento do ciclo de vida do provedor e as APIs auxiliares de transporte variam conforme a linguagem. Mantenha esses detalhes na documentação do SDK para evitar duplicá-los aqui.
Configurações do modelo, prompts e suporte a recursos
A escolha do modelo é apenas parte do contrato de execução.
- Use
para ajustar o esforço de raciocínio, o nível de detalhamento das respostas e o comportamento das ferramentas.modelSettings - Use
promptquando quiser que uma configuração de prompt salva controle a execução, em vez de incluir o prompt de sistema completo no código. - Alguns recursos do SDK dependem da integração com a API Responses da OpenAI em vez das interfaces de compatibilidade mais antigas. Consulte a documentação do SDK quando precisar de recursos avançados de carregamento de ferramentas ou de transporte.
Mantenha o contrato do modelo junto à definição do agente quando ele fizer parte da configuração própria desse especialista. Defina esse contrato como padrão para o fluxo de trabalho somente quando um grupo de agentes precisar usar a mesma configuração em tempo de execução.
Próximos passos
Depois de definir o contrato de execução, consulte o guia que melhor se aplica ao restante do seu fluxo de trabalho.
Escolha os modelos de acordo com as responsabilidades de cada especialista.
Veja como a escolha do transporte e do modelo afeta o ciclo de execução.
Compare uma variedade maior de provedores quando precisar combinar modelos na mesma arquitetura.