建立 Claude 訊息

Anthropic Claude Messages API 格式的請求。 請求標頭必須包含 anthropic-version

POST /v1/messages

服務根位址: https://getrouter.ai

通訊協定: Anthropic Messages

驗證: x-api-key: YOUR_API_KEY

參數

參數位置型別必填說明
anthropic-versionheaderstring使用的 Anthropic API 版本
x-api-keyheaderstringAnthropic API 金鑰(選填,也可使用 Bearer Token)

請求主體

請求主體為選填。 媒體類型: application/json

請求欄位

欄位型別必填說明
modelstring
messagesarray<object>
systemstring or array<object>
cache_controlobject
inference_geostring
max_tokensinteger範圍: 1–∞
temperaturenumber範圍: 0–1
top_pnumber
top_kinteger
streamboolean
stop_sequencesarray<string>
toolsarray<object>
tool_choiceobject
thinkingobject
context_managementobject
output_configobject
output_formatobject
containerstring or object
mcp_serversarray<object>
metadataobject
speedstring可選值: standard, fast
service_tierstring可選值: auto, standard_only

請求範例

curl --request POST \
  --url https://getrouter.ai/v1/messages \
  --header "x-api-key: YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
  "model": "MODEL_ID",
  "messages": [
    {
      "role": "user",
      "content": "你好,請介紹一下自己。"
    }
  ],
  "max_tokens": 1,
  "stream": false,
  "temperature": 0
}'

回應

狀態碼說明
200已成功建立回應

成功回應欄位

欄位型別必填說明
idstring
typestring
rolestring
contentarray<object>
modelstring
stop_reasonstring可選值: end_turn, max_tokens, stop_sequence, tool_use
usageobject

回應範例

{
  "id": "string",
  "type": "string",
  "role": "user",
  "content": [
    {
      "type": "string",
      "text": "string"
    }
  ],
  "model": "MODEL_ID",
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 1,
    "output_tokens": 1,
    "cache_creation_input_tokens": 1,
    "cache_read_input_tokens": 1
  }
}

相關指南

如需完整工作流程與範例,請閱讀 Claude Messages API 指南。


此頁面由公開 Relay OpenAPI 規格自動產生。完整規格請見 API Explorer