A OpenAI lançou a versão 0.22.0 do SDK openai-agents-python, introduzindo um endurecimento substancial em tempo de execução e ajustando o contrato existente de configuração do provedor.

  • Oculta a saída de ferramentas de função terminal rejeitada pelas barreiras de saída do agente no estado persistente e reproduzível do SDK.
  • Lança ModelBehaviorError para respostas não em streaming com status terminal failed ou incomplete.
  • Rejeita opções de provedor conflitantes quando o OpenAIProvider recebe um cliente explícito.
  • Isola a contabilidade de uso entre checkpoints independentes do RunState enquanto preserva a agregação de agentes aninhados.
  • Expande os agentes registrados através de handoff(agent) em gráficos gerados.
  • Esclarece o comportamento existente de cópia rasa do Agent.clone() e RealtimeAgent.clone().

Aplicações que combinam um openai_client explícito com organization ou project devem mover esses valores para o cliente AsyncOpenAI.