POST /v1/messages

原生Claude格式

Anthropic Claude Messages API 格式的请求

需要在请求头中包含 anthropic-version。

认证

使用 Bearer Token 认证,格式:Authorization: Bearer sk-xxxxxx

请求头参数

参数 类型 必需 说明
anthropic-version string 是 Anthropic API 版本,如 2023-06-01
x-api-key string 否 Anthropic API Key(可选,也可使用 Bearer Token)

请求体参数

参数 类型 必需 说明
model string 是 模型名称,如 claude-3-opus-20240229
messages array<object> 是 对话消息列表
max_tokens integer 是 最大生成 token 数
system string | array 否 系统提示词
temperature number 否 采样温度 (0-1)
stream boolean 否 是否流式响应

请求示例

cURL
curl -X POST "https://your-base-url/v1/messages" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-xxxxxx" \
  -d '{
    "model": "claude-3-opus-20240229",
    "messages": [
      {
        "role": "user",
        "content": "你好,请介绍一下自己"
      }
    ],
    "max_tokens": 1024
  }'

响应示例

200 OK
{
  "id": "msg_01AbCdEfGhIjKlMnOpQrStUv",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": "你好!我是 Claude,一个 AI 助手。"
    }
  ],
  "model": "claude-3-opus-20240229",
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 15,
    "output_tokens": 25
  }
}
在线测试 直接在此页面测试 API
Authorization
Body