建立訊息請求 (Claude 原生)

Anthropic Claude 原生訊息格式, 相容官方 SDK 與工具鏈

POST /v1/messages

鉴权: {'type': 'bearer', 'prefix': 'sk-', 'description': 'API Key, 使用 `Authorization: Bearer sk-xxx` 鉴权'}

原生 Claude Messages API。如果你的程式碼已經在用 Anthropic 官方 SDK, 只需把 `base_url` 指向本平臺, 其餘程式碼不改即可執行。 - 支援 `stream: true` SSE 流式 - 支援工具呼叫 / 圖片輸入 - 與 OpenAI 端點的區別: `system` 是頂層欄位而非 messages 元素

请求体

modelstringrequiredClaude 模型 ID, 如 `claude-opus-4-7` / `claude-sonnet-4-6` / `claude-haiku-4-5-20251001`
messagesarrayrequired對話訊息陣列, 角色僅 user / assistant (system 在頂層 `system` 欄位)
    rolestringrequired
    contentstringrequired字串, 或多模態陣列
max_tokensintegerrequired生成上限, Claude 必填
systemstring系統提示詞
temperaturenumber
top_pnumber
top_kinteger
streamboolean
stop_sequencesarray
toolsarray工具定義, 同 Anthropic 規範
metadataobject元資訊, 如 `{"user_id":"u-xxx"}`

响应

调用示例

curl https://api.router.ai/v1/messages \
  -H "Authorization: Bearer sk-xxx" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 512,
    "system": "用简洁中文回答",
    "messages": [{"role": "user", "content": "你好"}]
  }'

API 文件