Skip to content

Anthropic Messages

创建一条 Anthropic 格式的消息(对话补全),兼容 Anthropic Messages API。

请求

POST https://api.mirrorstages.com/anthropic/v1/messages

请求头

名称类型必填说明
x-api-keystring你的 API Key
Content-Typestringapplication/json
anthropic-versionstring2023-06-01

请求体

参数类型必填说明
modelstring模型名称,如 claude-sonnet-4-6-20250514
messagesarray消息列表,每条包含 rolecontent
max_tokensinteger最大输出 token 数
streamboolean是否启用流式输出,默认 false
temperaturenumber采样温度,范围 0~1
top_pnumbernucleus 采样参数
top_kintegertop-k 采样参数
systemstring系统提示词
toolsarray工具定义列表
tool_choiceobject工具调用策略

请求示例

bash
curl https://api.mirrorstages.com/anthropic/v1/messages \
  -H "x-api-key: your-api-key" \
  -H "Content-Type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-6-20250514",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "Hello!"}
    ]
  }'

响应

非流式响应

json
{
  "id": "msg_01XFDUDYJgAACzvnptvVoYEL",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": "Hello! How can I help you today?"
    }
  ],
  "model": "claude-sonnet-4-6-20250514",
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 8,
    "output_tokens": 12,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0
  }
}

流式响应

stream: true 时,响应以 SSE(Server-Sent Events)格式返回,事件类型包括:

  • message_start — 消息开始
  • content_block_start — 内容块开始
  • content_block_delta — 内容增量
  • content_block_stop — 内容块结束
  • message_delta — 消息级别的增量(含 usage
  • message_stop — 消息结束