OpenAI a publié la version 0.19.3 du SDK openai-agents-python, corrigeant plusieurs bogues liés à l'outillage des agents, à la gestion des sessions et au traitement audio en temps réel.

  • Résout les collisions systématiques de noms d'outils des agents et réconcilie les conflits de noms d'outils lors de la reprise.
  • Persistance de la sortie du gestionnaire max-turns dans la session et respecte les extracteurs de sortie personnalisés faussés pour les agents en tant qu'outils.
  • Signale les résultats des garde-fous de sortie lorsqu'un tripwire interrompt une exécution et gère les résultats des garde-fous d'outils pour les exécutions en streaming.
  • Normalise les schémas d'objets stricts sans type et synchronise l'annulation après-tour avec la consommation d'événements.
  • Préserve la sortie d'outil approuvée lors de la reprise en streaming et conserve l'ordre des éléments d'entrée lors de la fusion des doublons.
  • Arrête d'émettre des appels de transfert en tant qu'événements tool_called en streaming et respecte les filtres d'entrée de transfert faussés.
  • Auto-pagination des listes d'outils MCP et des invites, et efface les blocs de réflexion en attente lors du vidage d'un message assistant.
  • Applique l'état fermé dans AsyncSQLiteSession et évite de créer des conversations distantes sur un clear_session non initialisé.
  • Applique les garde-fous de sortie aux deltas de texte dans le module realtime et limite la troncature d'interruption à l'audio reçu.

Cette mise à jour améliore la fiabilité pour les développeurs utilisant les outils des agents, la persistance des sessions et les fonctionnalités vocales en temps réel en corrigeant des cas limites dans le streaming et la gestion de l'état.