Anthropic 格式
Anthropic Messages API
使用 Anthropic Messages API 原生格式與 Claude 系列模型對話
POST
- 兼容 Anthropic Messages API 原生格式
- 支持 Anthropic 官方 SDK(Python / JavaScript)直接對接,僅需修改
base_url - 支持流式輸出(SSE)
- 支持多輪對話、系統提示詞、視覺輸入、工具調用
如果你已經在使用 OpenAI SDK,建議使用 OpenAI 格式接口。
如果你在使用 Anthropic SDK 或 Claude Code,推薦使用本接口。
Authorizations
Bearer Token 認證,適用於直接 HTTP 調用
API Key 認證,與 Anthropic SDK 兼容
Anthropic API 版本號,使用 Anthropic SDK 時自動傳入推薦值:
2023-06-01Body
模型名稱支持所有 Claude 系列模型,例如:
claude-opus-4-6claude-sonnet-4-6claude-haiku-4-5
對話消息列表,按時間順序排列。只支持
user 和 assistant 角色,系統提示詞請使用頂層 system 字段生成內容的最大 token 數量
- Claude Sonnet 4-6 最大支持
64000 - Claude Opus 4-6 最大支持
32000
系統提示詞,在頂層設置(不放在
messages 中)支持字符串或內容塊數組格式是否啓用流式輸出(Server-Sent Events)
true:逐 token 流式返回,事件格式遵循 Anthropic SSE 規範false:等待完整響應後一次性返回
採樣溫度,控制輸出隨機性範圍:
0 ~ 1核採樣概率閾值範圍:
0 ~ 1,建議不要同時設置 temperature 和 top_p停止序列,遇到指定字符串時停止生成
Response
本次請求的唯一標識符,格式爲
msg_*對象類型,固定爲
message響應角色,固定爲
assistant生成的內容塊列表
content[].type:內容類型,通常爲textcontent[].text:生成的文本內容
實際使用的模型名稱
停止原因
end_turn:模型正常結束max_tokens:達到max_tokens限制stop_sequence:觸發了停止序列
本次請求的 token 消耗統計
usage.input_tokens:輸入 token 數usage.output_tokens:輸出 token 數