Appearance
Anthropic Messages
创建一条 Anthropic 格式的消息(对话补全),兼容 Anthropic Messages API。
请求
POST https://api.mirrorstages.com/anthropic/v1/messages请求头
| 名称 | 类型 | 必填 | 说明 |
|---|---|---|---|
x-api-key | string | 是 | 你的 API Key |
Content-Type | string | 是 | application/json |
anthropic-version | string | 是 | 2023-06-01 |
请求体
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型名称,如 claude-sonnet-4-6-20250514 |
messages | array | 是 | 消息列表,每条包含 role 和 content |
max_tokens | integer | 是 | 最大输出 token 数 |
stream | boolean | 否 | 是否启用流式输出,默认 false |
temperature | number | 否 | 采样温度,范围 0~1 |
top_p | number | 否 | nucleus 采样参数 |
top_k | integer | 否 | top-k 采样参数 |
system | string | 否 | 系统提示词 |
tools | array | 否 | 工具定义列表 |
tool_choice | object | 否 | 工具调用策略 |
请求示例
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— 消息结束