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.