トラブルシューティング
サポート対象環境
Section titled “サポート対象環境”OpenAI Agents SDK は、次のサーバー環境でサポートされています:
- Node.js 22+
- Deno 2.35+
- Bun 1.2.5+
制限付きサポート
Section titled “制限付きサポート”- Cloudflare Workers: Agents SDK は Cloudflare Workers で利用できますが、現在はいくつかの制限があります:
- SDK は現在
nodejs_compatを有効にする必要があります - リクエストの最後でトレースを手動で flush する必要があります。詳細は トレーシング ガイド を参照してください。
- Cloudflare Workers の
AsyncLocalStorageサポートが限定的なため、一部のトレースは正確でない場合があります - 外向きの WebSocket 接続では、fetch ベースの upgrade(グローバルの
WebSocketコンストラクターではない)を使う必要があります。Realtime では、@openai/agents-extensionsの Cloudflare トランスポート(CloudflareRealtimeTransportLayer)を使用してください。
- SDK は現在
- Responses API WebSocket トランスポート:
- グローバルな
WebSocket実装が必要です。 WebSocket実装は、ハンドシェイク時のカスタムヘッダーをサポートしている必要があります。- 多くのブラウザー型 WebSocket API(および一部のエッジランタイム)は、外向きカスタムヘッダーをサポートしていません。そのような環境では、代わりにデフォルトの HTTP Responses トランスポートを使用してください。
- グローバル
WebSocket実装が見つからない、またはカスタムヘッダーのサポート不足を示すエラーが出る場合、そのランタイムの websocket 実装は Responses WebSocket トランスポートと互換性がありません。
- グローバルな
- ブラウザー:
- コア SDK はブラウザー向けにバンドルできますが、その場合トレーシングはデフォルトで無効です。
- v8 isolates:
- 適切なブラウザー polyfill を持つ bundler を使えば v8 isolates 向けに SDK をバンドルできるはずですが、トレーシングは動作しません
- v8 isolates は広範にはテストされていません
デバッグログ
Section titled “デバッグログ”SDK で問題が発生している場合は、デバッグログを有効にすると、何が起きているかについてより多くの情報を得られます。
DEBUG 環境変数を openai-agents:* に設定すると、デバッグログを有効にできます。
DEBUG=openai-agents:*または、SDK の特定部分にデバッグ対象を絞ることもできます:
openai-agents:core— SDK のメイン実行ロジックopenai-agents:openai— OpenAI API 呼び出しopenai-agents:realtime— リアルタイムエージェントのコンポーネント