Responses API
/v1/responsesResponses は reasoning models、multimodal input、Lazu file_id dereferencing に適しています。uploaded files や新しい OpenAI response features が必要な場合に推奨します。
使い分け
Responses を使う
uploaded files、reasoning controls、document workflows、server-side normalized multimodal inputs。
Chat completions を使う
simple chat、SDK compatibility、tool calling、既存の
/v1/chat/completions ベースのアプリ。
Request body
modelstring/api/models/catalog の model ID。
supported_endpoint_typesに responses を含む model
を優先してください。
inputstring | object[]text input または response input messages array。
instructionsstringresponse の system-level instructions。
reasoningobjectsupported models で reasoning effort を制御します。例:
{"effort":"medium"}。
toolsobject[]OpenAI-compatible Responses shape の tool definitions。
streambooleanmodel が対応する場合、response events stream を返します。
max_output_tokensintegergenerated output tokens の上限。
File dereferencing
Files で upload した file_id を参照できます。
dereference が発生した場合、Lazu は X-Lazu-File-Dereference: 1 を付けます。
制限:
- single file purpose limit は引き続き適用されます。
- 1 回の Responses call で dereference される files は合計 64 MB 未満。
- Chat completions は
file_idを自動 dereference しません。
Response
idstringResponse ID。
outputobject[]output messages、reasoning items、tool calls、その他 response events。
usage.input_tokensintegerupstream が usage を返す場合の input token count。
usage.output_tokensintegerupstream が usage を返す場合の output token count。
完全な照合には同じ API Key で
GET /api/usage/requests/{request_id} を使ってください。