OpenAI a publié la version 0.19.0 du SDK Python OpenAI Agents, introduisant un nouvel ensemble de fonctionnalités majeur : l'appel d'outils programmable pour les modèles OpenAI Responses pris en charge.

  • Ajout de `agents.tool.ProgrammaticToolCallingTool`, permettant aux modèles de générer du JavaScript pour coordonner les outils éligibles avec prise en charge des appelants autorisés par outil et des sorties structurées.
  • Introduction du module public `agents.decorators` et d'un alias plus court `@tool`, tout en permettant des objets appelables asynchrones pour les outils de fonction.
  • La configuration du SDK accepte désormais de manière cohérente soit des objets de paramètres typés, soit des dictionnaires à travers les agents, les exécutions, les modèles, les sessions, les bac à sable et les pipelines vocaux.
  • Renforcement de la journalisation des erreurs et des diagnostics pour empêcher l'exposition de charges utiles sensibles brutes tout en préservant le contexte de débogage.
  • Amélioration de la compatibilité avec AnyLLM et LiteLLM, conservation de l'historique de session lors des nouvelles tentatives de modèle, et ajout de nouvelles tentatives pour les surcharges WebSocket.
  • Ajout de `VercelCloudBucketMountStrategy` pour les sessions montées, qui exclut le contenu du compartiment de la persistance de l'espace de travail.

Cette version permet une orchestration d'agents plus complexe grâce à la coordination des outils programmable tout en améliorant la flexibilité de configuration et la sécurité dans la journalisation.