跳到內容

Chat Completions

Chat Completions 是最常用的對話接口,適合普通聊天、編程助手、摘要、分類、工具調用和多輪對話。

POST /v1/chat/completions

完整地址:

https://www.routeapi.ai/v1/chat/completions
Terminal window
curl https://www.routeapi.ai/v1/chat/completions \
-H "Authorization: Bearer $ROUTEAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [
{ "role": "user", "content": "請用一句話介紹 RouteAPI" }
]
}'
字段類型必填說明
modelstring模型 ID,必須是當前賬戶可用模型
messagesarray對話消息列表
streamboolean是否使用 SSE 流式輸出
temperaturenumber採樣溫度
top_pnumbernucleus sampling 參數
max_tokensnumber最大輸出 token 數
toolsarray工具定義
tool_choicestring/object工具選擇策略
response_formatobjectJSON mode 或 JSON Schema
stream_optionsobject流式輸出附加選項
[
{ "role": "system", "content": "你是一個嚴謹的技術助手。" },
{ "role": "user", "content": "解釋什麼是 API 網關。" }
]

常見 role:

Role說明
system系統提示詞
user用戶輸入
assistant模型歷史回覆
tool工具調用結果
{
"id": "chatcmpl_xxx",
"object": "chat.completion",
"created": 1730000000,
"model": "gpt-4o",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "RouteAPI 是一個統一管理多家 AI 模型供應商的 API 網關。"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 24,
"completion_tokens": 18,
"total_tokens": 42
}
}
  • 同一個參數在不同模型服務中的支持程度可能不同。
  • 如果請求包含 toolsresponse_formatstream_options 等可選參數,請先確認所選模型支持對應能力。
  • 明確傳入 0false 的可選參數應被視為用戶顯式設置。