OpenAI Responses
OpenAI互換のResponses APIを使用して、テキスト、画像、ツール呼び出し、推論のレスポンスを作成します。
Responses APIは、テキスト、画像、ファイル、ツール呼び出し、推論出力をTyped Itemsとして表現します。マルチモーダル入力、組み込みツール、ステートフルな対話、セマンティックストリーミングイベントを必要とするアプリケーションに適しています。利用できる項目タイプ、ツール、高度なフィールドは、選択したモデルによって異なります。
/v1/responsesテキスト、画像、ファイル、または Typed Input Items からモデルレスポンスを作成します。この API は、メッセージ、推論項目、ツール呼び出しなどの Output Items を返し、SSE によるセマンティックイベントの配信にも対応します。
画像、組み込みツール、推論、ステートフルな対話、構造化出力への対応は、現在のアカウントで利用できるモデルとアップストリームチャネルによって異なります。まず最小限のテキストリクエストを確認し、その後で高度なフィールドを 1 つずつ有効にすることを推奨します。
認証
bearerAuth Authorization Header に Bearer your-api-key を指定します。
指定位置: header
リクエストボディ
Responses では、入力、ツール、出力を Typed Items で表現します。用途に応じて表示を選択してください。利用できるフィールドはモデルとプロバイダーチャネルによって異なります。
application/json最短の方法では input に文字列を直接渡します。メッセージ形式の Typed Items も使用できます。
- model
- 現在の API キーで利用できる Responses 対応モデル ID です。
- input
- 文字列または Typed Input Items の配列です。
- instructions
- 今回のレスポンスだけに適用される上位指示です。
{
"model": "MODEL_ID",
"input": "3 文で自己紹介してください。"
}基本的なテキストレスポンスです。input には文字列または Typed Input Items を指定できます。
Responses のツール、状態、推論、マルチモーダル機能は、モデルとプロバイダーチャネルによって異なる場合があります。まず最小限のテキストリクエストを確認し、その後で高度なフィールドを一つずつ有効にしてください。
レスポンスボディ
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json