OpenAI a publié la version 0.21.0 du SDK openai-agents-python, introduisant de nouveaux utilitaires de test indépendants du fournisseur et mettant à jour la compatibilité pour la version 3 de la bibliothèque Python d'OpenAI.

  • Ajout des modules agents.testing, agents.realtime.testing et agents.voice.testing pour permettre des tests de flux de travail déterministes sans effectuer de requêtes auprès du fournisseur.
  • Mise à jour de la compatibilité avec le fournisseur OpenAI pour exiger openai>=3.0.0,<4, y compris la prise en charge de la gestion des requêtes sensible à HTTPX2.
  • Renforcement des instantanés d'interruption de RunState, des approbations récursives des outils par l'agent, de la finalisation du nombre maximal de tours, du nettoyage du streaming et de la masquage des erreurs sensibles.
  • Amélioration de l'isolation des instantanés du cycle de vie MCP et ajout de plafonds de backoff de retry configurables.
  • Ajout du support des secrets existants pour Sandbox Runloop et resserrement des autorisations de chemin d'accès à view-image.
  • Application d'une validation plus stricte pour Voice concernant les canaux invalides, les fréquences d'échantillonnage, les trames multicanal incomplètes et les débits audio non finis.

Cette version permet aux développeurs de tester les flux de travail Agent, Sandbox, Realtime et Voice de manière déterministe tout en garantissant que le SDK reste compatible avec le dernier client Python d'OpenAI.