AIプロダクトの操作画面とモジュールを表す抽象ビジュアル
NAW / PRODUCTS 03

IMAGE: AI生成ビジュアル

PRODUCTS / PRODUCTS

OpenAI、エージェントSDK「openai-agents-python」v0.21.0 — プロバイダー非依存の決定論的テストAPIとOpenAI Python v3対応

agents.testing/agents.realtime.testing/agents.voice.testingを新設し、プロバイダーへの実リクエストなしでエージェント・サンドボックス・音声ワークフローの決定論的テストを可能に。openai>=3.0.0,<4への互換更新や、RunStateスナップショットの分離・MCPライフサイクル保護などの堅牢化も含む破壊的変更なしのマイナーリリース。

OpenAIが開発するマルチエージェントワークフロー向けPythonフレームワーク「openai-agents-python」は2026年8月15日、v0.21.0をリリースした。今回のマイナーリリースは「既知の破壊的変更を含まない」とされ、バージョン番号の引き上げは新設されたプロバイダー非依存のテストAPIと、OpenAI Python SDK v3(openai>=3.0.0,<4)への互換更新が理由と説明されている。テスト容易性と実行基盤の堅牢化を中心に、多数の修正が含まれる。

プロバイダー非依存の決定論的テストAPI

v0.21.0の目玉は、テスト用の新モジュール群だ。agents.testing、agents.realtime.testing、agents.voice.testing が追加され、プロバイダーへの実リクエストを送らずに、エージェント・サンドボックス・Realtime・音声ワークフローのテストを決定論的に実行できるようになった。

  • agents.testing:スクリプト化されたモデルを使うテストユーティリティ(scripted model test utilities)を提供
  • agents.realtime.testing:Realtime APIのワークフローを実リクエストなしでテスト
  • agents.voice.testing:音声ワークフローを決定論的にテスト
  • サンドボックスについては、スクリプト化されたセッションタイプ(scripted sandbox session type)も公開された
  • 公開APIコントラクトの固定(freeze)も同時に行われ、将来のSDKリリース間でテストAPIの挙動が変わらないように配慮されている

OpenAI Python v3/HTTPX2への互換更新

OpenAIプロバイダーの依存バージョンが openai>=3.0.0,<4 に更新され、HTTPX2を前提としたリクエスト・レスポンス・トランスポート・例外処理に対応した。openaiパッケージのv3系への移行が進む中、SDK側の互換性を先取りする形だ。

  • OpenAI Python SDK v3(openai>=3.0.0,<4)に対応
  • HTTPX2を考慮したリクエスト・レスポンス・トランスポート・例外処理を実装
  • 変換済みツール(converted tools)とResponses APIの並列ツール呼び出しの整合を修正

実行基盤の堅牢化とエッジケースの修正

テストAPIに加えて、長時間実行するエージェントの信頼性に関わる修正も多数含まれる。割り込み(interruption)時の状態スナップショットの分離、再帰的なエージェントツール承認の再開、最大ターン到達時のセッション処理、ストリーミング終了時のクリーンアップなどが強化された。

  • RunStateの割り込みスナップショットを分離し、チェックポイント時のツール決定を隔離
  • 再帰的なエージェントツール承認を再開可能にし、最大ターン到達時のセッション意味論を修正
  • ストリーム終了が致命的失敗で終わった場合にモデルストリームを確実にクローズ
  • 出力型バリデーションエラーからツール出力値をredactし、機微情報の漏えいを防止
  • MCP:ツールキャッシュを呼び出し元に渡さないようにし、ライフサイクル状態スナップショットを保護、リトライのバックオフ上限を設定可能に
  • サンドボックス:Runloopの既存シークレット参照に対応し、view_imageの追加パス権限を尊重
  • 音声:無効なチャンネル数・フレームレート・不完全なマルチチャンネルフレーム・非有限のオーディオレートを拒否する検証を強化

なお、本記事の内容はGitHubの公式リリースノート(v0.21.0、2026年8月15日付)に基づく。リポジトリはMITライセンスで公開されており、スター数は約2.8万。リリースにはこの他にも多数のバグ修正とドキュメント更新が含まれる。

出典: openai/openai-agents-python v0.21.0 Release Notes(2026-08-15確認)、openai/openai-agents-python(GitHub)(2026-08-15確認)。