OpenAIは、サポート対象のOpenAI Responsesモデルに対してプログラムによるツール呼び出しという重要な新機能エリアを導入したOpenAI Agents Python SDKのバージョン0.19.0をリリースしました。

  • モデルが許可された呼び出し元と構造化出力のサポート付きで適格なツールと連携するためのJavaScriptを生成できるようにする`agents.tool.ProgrammaticToolCallingTool`を追加しました。
  • パブリックな`agents.decorators`モジュールと短い`@tool`エイリアスを導入し、関数ツールに対して非同期呼び出し可能オブジェクトを有効にしました。
  • SDKの設定は現在、エージェント、ラン、モデル、セッション、サンドボックス、音声パイプライン全体で、型付き設定オブジェクトまたは辞書のいずれかを一貫して受け入れます。
  • デバッグコンテキストを保持しつつ生の機密ペイロードの露出を防ぐために、エラーおよび診断ログを強化しました。
  • AnyLLMおよびLiteLLMとの互換性を改善し、モデルのリトライ間でセッション履歴を保持し、WebSocketの過負荷に対するリトライを追加しました。
  • マウントされたセッション用に`VercelCloudBucketMountStrategy`を追加し、これによりワークスペースの永続化からバケット contents が除外されます。

このリリースにより、プログラムによるツール連携を通じてより複雑なエージェントのオーケストレーションが可能になり、ログにおける設定の柔軟性とセキュリティが向上しました。