APIリファレンス
レスポンス
OpenAI Responses形式のAPIでマルチモーダルなレスポンスを作成します。
Responses APIは、統一された入力フィールドとして input を使用します。新しいOpenAI Responses形式のモデル向けに設計されており、ストリーミング、ツール、推論オプション、レスポンスの継続をサポートします。
エンドポイント
| メソッド | パス | 説明 |
|---|---|---|
POST | /v1/responses | レスポンスを作成 |
POST | /v1/responses/compact | フィールドを減らしたレスポンス圧縮API |
リクエストフィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
model | string | はい | モデルID |
input | string or array | はい | 入力内容。input_text、input_image、input_file を含めることができます |
instructions | string | いいえ | システムレベルの指示 |
stream | boolean | いいえ | SSEストリームを返します |
max_output_tokens | integer | いいえ | 最大出力トークン数 |
temperature, top_p | number | いいえ | サンプリング制御 |
tools, tool_choice | array/object | いいえ | ツール設定 |
parallel_tool_calls | boolean | いいえ | 並列ツール呼び出しを許可 |
max_tool_calls | integer | いいえ | 最大ツール呼び出し数 |
previous_response_id | string | いいえ | 前回のレスポンスから継続 |
reasoning | object | いいえ | effort や summary などの推論オプション |
text | object | いいえ | テキスト出力設定 |
include, truncation | any | いいえ | OpenAI Responses拡張フィールド |
metadata, user | any | いいえ | メタデータまたはユーザー識別子 |
store, service_tier, safety_identifier | any | いいえ | OpenAI拡張フィールド。チャネル設定によりフィルタされる場合があります |
curl
curl https://api.tensoraxis.com/v1/responses \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $TENSORAXIS_API_KEY" \
-d '{
"model": "gpt-4o",
"input": "Explain what an API gateway is in two sentences"
}'マルチモーダル入力
{
"model": "gpt-4o",
"input": [
{
"role": "user",
"content": [
{"type": "input_text", "text": "Describe this image"},
{"type": "input_image", "image_url": "https://example.com/image.png"}
]
}
]
}圧縮API
/v1/responses/compact は、より小さいリクエストボディを受け付けます:
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
model | string | はい | モデルID |
input | any | いいえ | 圧縮対象の入力 |
instructions | any | いいえ | 指示 |
previous_response_id | string | いいえ | 前回のレスポンスID |
レスポンス形式
レスポンスはOpenAI Responses形式に従います。主なフィールドには id、model、output、usage が含まれます。ストリーミングレスポンスは、SSEイベントとして差分コンテンツを返します。