Skip to main content
/v1/responses エンドポイントは OpenAI Responses API を実装しており、組み込みの会話履歴管理によるステートフルなマルチターン会話をサポートします。これは、OpenAI の新しいレスポンス形式を必要とするワークフロー向けの /v1/chat/completions の代替手段です。previous_response_id を渡すことで、完全なメッセージ履歴を再送信することなく会話を継続できます。

エンドポイント

このエンドポイントを使用するタイミング

以下に該当する場合は /v1/responses を使用してください:
  • アプリケーションが OpenAI Responses API 上に構築されている
  • ステートフルな会話管理が必要
  • マルチターン会話に previous_response_id パラメータを使用している
ほとんどの新しい統合では、/v1/chat/completions が推奨エンドポイントであり、より広いモデルサポートを持っています。

リクエスト

ヘッダー

ボディパラメータ

string
必須
使用するモデル ID。Responses API 形式をサポートするモデルのみ有効です。
string | array
必須
このターンのユーザー入力。文字列またはコンテンツオブジェクトの配列を指定できます。
string
モデルへのシステムレベルの指示(チャット補完における system メッセージに相当)。
string
直前のレスポンスの id。指定すると、クライアントが履歴を送信することなく、モデルはその時点から会話を継続します。
integer
生成するトークンの最大数。
boolean
true の場合、サーバー送信イベントのストリームを返します。デフォルト:false

リクエスト例

python

previous_response_id を使ったマルチターン

python

レスポンス

レスポンスフィールド

string
このレスポンスの一意識別子。会話を継続するには previous_response_id として渡してください。
string
常に "response" です。
integer
レスポンスが作成された時刻の Unix タイムスタンプ。
string
レスポンスを生成したモデル。
array
モデルが生成した出力オブジェクトの配列。
object
課金用のトークン数。