/v1/responses は OpenAI の現在の主力ネイティブ エンドポイントです。OpenAI の言葉を借りれば、「Chat Completions は引き続きサポートされていますが、Responses はすべての新規プロジェクトに推奨されます。」APIYI はこのエンドポイントを完全にサポートしています — base_url を https://api.apiyi.com/v1 に設定するだけです。
このページは OpenAI の公式ドキュメント(developers.openai.com/api/docs、2026年6月時点)に基づいています。すべての例は、コピーしてそのまま使えます。
Responses を選ぶ理由
Chat Completions と比べて、OpenAI は 3 つの具体的な数値を挙げています。- より優れた推論: 同じ推論モデルでも、Responses 経由では SWE-bench のスコアが約 3% 高くなります(推論状態がターンをまたいで保持されるため)
- より安い入力: キャッシュの利用率が Chat Completions より 40%〜80% 高く(OpenAI の内部テスト)、その分入力料金を直接削減できます
- より多くのツール:
web_searchやcode_interpreterのような組み込みツールは Responses 専用です
/v1/chat/completions を使います)、または Claude、Gemini、その他の非 OpenAI モデルも呼び出せる 1 つのコードベースが欲しい場合です。詳しくは Compatible Mode をご覧ください。
廃止されるのは Assistants API(2026年8月26日 (UTC) に終了予定)であり、Chat Completions ではありません。どちらのエンドポイントも長期的にサポートされ続け、新機能は単に Responses に先に追加されます。
クイックスタート
リクエストパラメータ
応答構造
output はアイテムの配列です。一般的な 3 種類は、reasoning(推論サマリー)、message(テキスト返信)、function_call(関数呼び出しリクエスト)です。短縮した例:
usage フィールドは 2 つあります:
input_tokens_details.cached_tokens: キャッシュにヒットした入力(課金は 0.1×)output_tokens_details.reasoning_tokens: 推論の消費量(出力レートで課金されます。reasoning.effortで調整します)
マルチターン: 履歴を自分で管理する
APIYI 経由で Responses API を呼び出す場合、完全な履歴をinput 配列として渡してください(各エントリに role / content を含めます)。Chat Completions と同じ方法です:
推論と出力の制御
reasoning.effort の選び方
text.verbosity
low / medium (既定) / high は回答の長さを制御します。Responses のみ:
ストリーミング
Responses は、Chat Completions の一般的なchoices[0].delta チャンクではなく、セマンティックイベント をストリームします。主なイベント:
組み込みツール
組み込みツールは Responses 専用の機能です。tools に宣言すると、OpenAI がサーバー側で実行します:
最小限の
web_search の例:
組み込みツールは OpenAI 側で実行されます。APIYI チャネルでの各ツールのパススルー対応は、テストで確認してください。カスタム関数呼び出しは完全にサポートされています — 関数呼び出し を参照してください。
Proモデルとバックグラウンドモード
gpt-5.4-proとgpt-5.5-proは、プロフェッショナルなワークロード向けの深い推論モデルです(100万 tokensあたり $30 / $180、svipグループのみ)で、実際には**/v1/responses経由でのみ利用可能**です。1回のリクエストに数分かかることがあるため、background: trueと組み合わせて使ってください:
対応モデルと料金
日付固定版(例:
gpt-5.4-2026-03-05)も同じ価格で利用できます。全リスト: Models & Pricing。
Chat Completions からのマッピング
/v1/chat/completions から移行する際のフィールド対応表:
クライアントのサポート状況
なぜほとんどの VS Code 系 IDE やプラグイン(Cline、Trae など)は/v1/chat/completions しかサポートせず、このページで扱っている Responses エンドポイントはサポートしないのでしょうか?
- chat/completions は事実上の業界標準です: サードパーティ製ゲートウェイ、ローカル推論ランタイム(Ollama / vLLM / LM Studio)、そして OpenAI 以外のベンダーもすべてこれを実装しているため、1つのハンドラーで何百ものプロバイダーをカバーできます。一方で、
/v1/responsesは依然として実質的に OpenAI 専用の方言です - Responses は URL を差し替えるだけではありません: 意味論的なイベントストリーミング(delta の連結ではありません)、item ベースの出力、推論状態の受け渡しはすべて chat/completions とは根本的に異なるため、クライアントはエージェントループ全体を書き換える必要があります
- 鶏と卵の問題です: クライアントが実装しないのは、ほとんどのカスタムエンドポイント(ゲートウェイ)が Responses を提供していないからであり、ゲートウェイ側も同じ理由で急いで対応しません。APIYI はすでに
/v1/responses(このページ)をホストしているため、ゲートウェイ側の障害はありません
GPT-5.4 以降の「推論+ツール呼び出し」ワークロードでは、Codex CLI / opencode が第一候補です。Base URL を
https://api.apiyi.com/v1 に向けてください。gpt-5.4 で足りて、VS Code 系 IDE(Trae を含む)のまま使いたい場合は、Roo Code プラグインをインストールして、その OpenAI プロバイダーを選んでください。