OpenAI lanzó la versión 0.21.0 del SDK openai-agents-python, introduciendo nuevas utilidades de pruebas independientes del proveedor y actualizando la compatibilidad para la versión 3 de la biblioteca Python de OpenAI.
- Se añadieron los módulos agents.testing, agents.realtime.testing y agents.voice.testing para habilitar pruebas deterministas de flujos de trabajo sin realizar solicitudes al proveedor.
- Se actualizó la compatibilidad con el proveedor de OpenAI para requerir openai>=3.0.0,<4, incluyendo soporte para el manejo de solicitudes consciente de HTTPX2.
- Se endurecieron las instantáneas de interrupción del RunState, las aprobaciones recursivas de herramientas por parte de los agentes, la finalización de turnos máximos, la limpieza en streaming y la ofuscación de errores sensibles.
- Se mejoró el aislamiento de instantáneas del ciclo de vida de MCP y se añadieron techos de retroceso configurables para reintentos.
- Se añadió soporte para existing-secret en Sandbox Runloop y se restringieron los permisos de ruta para ver imágenes.
- Se aplicó una validación más estricta de Voice para canales inválidos, frecuencias de fotogramas, fotogramas multicanal incompletos y tasas de audio no finitas.
Este lanzamiento permite a los desarrolladores probar deterministamente los flujos de trabajo de Agent, Sandbox, Realtime y Voice mientras asegura que el SDK siga siendo compatible con el último cliente Python de OpenAI.