Skip to main content
/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_searchcode_interpreter のような組み込みツールは Responses 専用です
Chat Completions が今でも適切な選択である場面: 既存のフレームワークに依存している場合(LangChain や多くのクライアントは既定で /v1/chat/completions を使います)、または Claude、Gemini、その他の非 OpenAI モデルも呼び出せる 1 つのコードベースが欲しい場合です。詳しくは Compatible Mode をご覧ください。
廃止されるのは Assistants API(2026年8月26日 (UTC) に終了予定)であり、Chat Completions ではありません。どちらのエンドポイントも長期的にサポートされ続け、新機能は単に Responses に先に追加されます。

クイックスタート

response.output_text を手書きの output[0].content[0].text より優先してください — 推論モデルでは、output 内の最初の項目は、しばしば reasoning 項目ではなく message 項目です。そのため、ハードコードされたインデックス指定はうまく動きません。

リクエストパラメータ

gpt-5 シリーズの推論モデルは temperature / top_p をサポートしません — 渡すとエラーになります。代わりに reasoning.efforttext.verbosity を使用してください。

応答構造

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 と同じ方法です:
APIYI ではサーバー側の状態は利用できません — 依存しないでください。 ゲートウェイ経由で検証済み(複数モデル、リトライ遅延あり):
  • previous_response_id: エラーなく受け付けられます(200 を返します)が、次のターンは前のターンを記憶しませんinput_tokens は現在のターンのみを反映し、履歴は読み込まれません);
  • GET /v1/responses/{id}: 400 を返します — 保存済みの応答は取得できません;
  • conversation オブジェクト(/v1/conversations): 404 を返します — サポートされていません
そのため、APIYI では store / previous_response_id / conversation使用しないでください。代わりに、上記の「input 配列で履歴を自前管理する」アプローチを常に使ってください。完全なクロスフォーマットガイド: マルチターン会話ガイド.
マルチターンでは入力課金は減りません: 毎ターン、履歴全体を再送し、すべて input token として課金されます。長い会話では、キャッシュ割引でコストを抑えられます(履歴のプレフィックスは自動的に 0.1× のキャッシュレートにキャッシュヒットします)— キャッシュ課金 を参照してください。

推論と出力の制御

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-progpt-5.5-proは、プロフェッショナルなワークロード向けの深い推論モデルです(100万 tokensあたり $30 / $180、svipグループのみ)で、実際には**/v1/responses経由でのみ利用可能**です。1回のリクエストに数分かかることがあるため、background: trueと組み合わせて使ってください:
Proモデルは高価で遅いです — その代わりは「より信頼できる回答を待つ数分」です。日常的な開発ではgpt-5.4 / gpt-5.5を使ってください。明確な深い推論の必要がない限り、Proを選ばないでください。

対応モデルと料金

日付固定版(例: gpt-5.4-2026-03-05)も同じ価格で利用できます。全リスト: Models & Pricing

Chat Completions からのマッピング

GPT-5.4(gpt-5.6-sol / gpt-5.6-terra / gpt-5.6-luna を含む)以降、/v1/chat/completions では tool 呼び出しと reasoning を同時に行えなくなりました: tools を含み、reasoning_effortnone ではない(デフォルトの medium も該当)リクエストは 400 で失敗します — Function tools with reasoning_effort are not supported for ... in /v1/chat/completions。これは OpenAI の公式制限です。このページで扱う /v1/responses エンドポイントにはそのような制限はありません — これらのモデルで tool 呼び出しを行う場合は Responses を使用してください。
/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(このページ)をホストしているため、ゲートウェイ側の障害はありません
2026年7月時点の主要クライアントのサポート状況: GPT-5.4 以降の「推論+ツール呼び出し」ワークロードでは、Codex CLI / opencode が第一候補です。Base URL を https://api.apiyi.com/v1 に向けてください。gpt-5.4 で足りて、VS Code 系 IDE(Trae を含む)のまま使いたい場合は、Roo Code プラグインをインストールして、その OpenAI プロバイダーを選んでください。

トラブルシューティング

関連リンク