Chat completions
/v1/chat/completionsLazu 経由で OpenAI-compatible chat request を送ります。Base URL、認証、必須 body fields、stream、tools、response usage、troubleshooting をこのページで確認できます。
基本設定
Base URL
OpenAI SDK では https://api.lazu.ai/v1
を使います。直接呼ぶ場合は
https://api.lazu.ai/v1/chat/completions です。
モデル検出
実行時に GET /api/models/catalog を読み、
supported_endpoint_types に chat
を含むモデルを選びます。
Request body
modelstringmodel ID、route alias、または route policy name。明示的な model は
GET /api/models/catalog から選びます。
messagesobject[]OpenAI shape の会話メッセージ配列です。
rolestringcontentstring | content_part[]tool_call_idstringstreambooleantrue の場合、Server-Sent Events stream を返し、最後に
data: [DONE] を送ります。
toolsobject[]tool 定義です。送信前に catalog の parameters.tools
を確認してください。
type"function"function.namestringfunction.parametersobjecttool_choicestring | objectauto、none、指定 tool object など。
response_formatobjectstructured output control。例:{"type":"json_object"}。
temperaturenumbersampling temperature。多くの model は 0 から 2
を受け付けます。
max_tokensinteger生成 token の上限です。
Vision input
画像入力は OpenAI-compatible content parts を使います。HTTPS image URL または data URL を送れます。
{
"model": "gpt-4o",
"messages": [
{
"role": "user",
"content": [
{"type": "text", "text": "What's in this image?"},
{
"type": "image_url",
"image_url": {"url": "data:image/png;base64,..."}
}
]
}
]
}PDF や大きな document は Files で upload し、 Responses で参照してください。Chat completions は
file_id を自動 dereference しません。
Response
idstringLazu または provider response ID。
choicesobject[]assistant output choices。Streaming では incremental delta
です。
usage.prompt_tokensintegerinput token count。
usage.completion_tokensintegergenerated output token count。
usage.prompt_tokens_details.cached_tokensintegerprovider が報告した cache read tokens。
完全な照合には リクエスト詳細 を使ってください。