OpenAI lanzó la versión 0.19.3 del SDK openai-agents-python, abordando varios errores relacionados con el uso de herramientas por parte de los agentes, la gestión de sesiones y el manejo de audio en tiempo real.

  • Resuelve colisiones consistentes en los nombres de las herramientas del agente y reconcilia conflictos de nombres de herramientas reanudados.
  • Persiste la salida del manejador max-turns en la sesión y respeta extractores de salida personalizados falsos para agentes como herramientas.
  • Informa los resultados de guardrails de salida cuando un tripwire aborta una ejecución y maneja los resultados de guardrails de herramientas para ejecuciones transmitidas.
  • Normaliza esquemas estrictos de objetos sin tipo y sincroniza la cancelación posterior al turno con el consumo de eventos.
  • Preserva la salida aprobada de las herramientas en la reanudación transmitida y mantiene el orden de los elementos de entrada al colapsar duplicados.
  • Deja de emitir llamadas de handoff como eventos tool_called transmitidos y respeta filtros de entrada de handoff falsos.
  • Paginación automática de listados de herramientas MCP y prompts, y borra bloques de pensamiento pendientes al vaciar un mensaje del asistente.
  • Aplica el estado cerrado en AsyncSQLiteSession y evita crear conversaciones remotas en clear_session no inicializado.
  • Aplica guardrails de salida a los deltas de texto en el módulo realtime y limita la truncación de interrupciones al audio recibido.

Esta actualización mejora la fiabilidad para desarrolladores que utilizan herramientas de agentes, persistencia de sesiones y funciones de voz en tiempo real, corrigiendo casos límite en la transmisión y la gestión del estado.