OpenResponses Gateway 統合プラン:エージェント向けの新標準
AI エージェントを開発していると、従来の Chat Completions API では、複雑な推論プロセスやアイテムベースの入力をうまく表現できないと感じることがあります。特に、セマンティックなストリーミングイベントを扱いたい場合、標準的なエンドポイントの枠組みでは限界を感じることもあるでしょう。
このような課題を解決するために、OpenClaw Gateway では OpenResponses 規格への対応を進めています。これにより、エージェント指向のワークフローをより自然に実装できるようになります。
この機能を試すには、以下の条件を満たしている必要があります。
- OpenClaw Gateway の環境
- 設定ファイルへのアクセス権限(
gateway.http.endpoints.responses.enabledを変更するため)
クイックスタート
Section titled “クイックスタート”新しい /v1/responses エンドポイントは、以下の手順で 5 分以内に使い始めることができます。
1. エンドポイントの有効化
Section titled “1. エンドポイントの有効化”デフォルトでは、このエンドポイントは無効になっています。構成設定で以下のように有効化してください。
gateway: http: endpoints: responses: enabled: true※ Chat Completions を有効にしたままにすることも可能ですが、起動時にレガシーであることを示す警告が表示されます。
2. リクエストの送信
Section titled “2. リクエストの送信”POST /v1/responses を使用してリクエストを送信します。リクエストボディでは、以下のフィールドがサポートされています。
modelinput(文字列、またはItemParam[])instructionstoolstool_choicestreammax_output_tokensmax_tool_calls
必要に応じて、ヘッダーに OpenResponses-Version: latest を含めることもできます。
3. ストリーミングレスポンスの受信
Section titled “3. ストリーミングレスポンスの受信”stream: true を設定した場合、以下の順序でイベントが送信されます。
response.createdresponse.output_item.addedresponse.content_part.addedresponse.output_text.delta(繰り返し)response.output_text.doneresponse.content_part.doneresponse.completed[DONE]
トラブルシューティング
Section titled “トラブルシューティング”よくある問題と解決策をまとめました。
- 画像やファイルが含まれるリクエストが失敗する:
現在の Phase 1 実装では、画像やファイルなどのコンテンツパーツはサポートされていません。これらを含めると
invalid_request_errorが返されます。 - Chat Completions API に関する警告が出る:
/v1/chat/completionsは将来的に削除される予定のレガシーなアダプターとして扱われます。設定でgateway.http.endpoints.chatCompletions.enabledをfalseにすることで、警告を消し、新しいエンドポイントへ移行できます。 - トークン使用量が 0 と表示される:
Phase 1 では、トークン計算の仕組みが統合されるまで、
usageの値は 0 として返されます。
詳細な設定やトラブルシューティングについては、AI Setup Assistant で質問してください。
次のステップ
Section titled “次のステップ”- OpenAI Chat Completions
- OpenResponses Specification (外部サイト)
OpenClaw Expert
まだ解決しませんか?
このページで解決しない場合は、OpenClaw Expertに直接質問してください。