Skip to content

POST /v1/messages

Claude Messages 兼容接口。后端会读取 model,并可在上游不是 Claude 时做协议转换;未列出的 Claude 兼容字段会保留并转发。

请求

内容
方法POST
路径/v1/messages
鉴权API Key 或登录 JWT
Content-Typeapplication/json

Header 参数

参数必填说明
AuthorizationBearer sk-...Bearer <jwt>
x-api-key可替代 Authorization
Content-Typeapplication/json

Query 参数

参数必填说明
key可替代 Header。

Body 参数

参数必填类型说明
modelstring平台模型名。
messagesarrayClaude 消息数组。
messages[].rolestringuserassistant
messages[].contentstring/array消息内容;协议转换和计费会读取。
systemstring/array系统提示。
max_tokensinteger最大输出 token。
temperaturenumber透传。
top_pnumber透传。
top_kinteger透传。
stop_sequencesarray透传。
streamboolean是否流式。
toolsarray工具定义,透传或协议转换。
tool_choiceobject工具选择,透传。
metadataobject透传。

未列出的 Claude Messages 兼容字段也会保留并转发。

返回值

Claude Messages 格式:

json
{
  "id": "msg_xxx",
  "type": "message",
  "role": "assistant",
  "model": "claude-model",
  "content": [
    { "type": "text", "text": "Hello" }
  ],
  "usage": {
    "input_tokens": 1,
    "output_tokens": 1
  }
}

基于 MIT 协议发布(社区版)