Responses API
テキスト、ツール呼び出し、マルチモーダル入力、Codex クライアントに対応する POST /v1/responses。
POST https://api.webway.sh/v1/responses
Codex や新しめの OpenAI SDK との連携には Responses を使います。
リクエスト
curl https://api.webway.sh/v1/responses \
-H "Authorization: Bearer $WEBWAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-5.6-terra",
"input": "Write a three-line release note.",
"max_output_tokens": 200
}'
| フィールド | 型 | 補足 |
|---|---|---|
model |
string | 必須。プロバイダー修飾子付きのモデル ID |
input |
string または array | 必須。テキスト、または構造化された入力項目 |
instructions |
string | システムレベルの指示 |
max_output_tokens |
integer | 生成するトークンの上限 |
tools |
array | モデルが使えるツール |
stream |
boolean | true のときレスポンスイベントをストリーミングします |
レスポンス
{
"id": "resp_01…",
"object": "response",
"model": "openai/gpt-5.6-terra",
"output": [
{
"type": "message",
"role": "assistant",
"content": [{"type": "output_text", "text": "Added…"}]
}
],
"usage": {"input_tokens": 12, "output_tokens": 24, "total_tokens": 36}
}
公式の OpenAI SDK では、結合済みのテキストが response.output_text として取得できます。