主题
Messages
Anthropic Messages 兼容接口。适合 Anthropic SDK 与 Claude Code。
请求
http
POST /v1/messages
x-api-key: <API Key>
anthropic-version: 2023-06-01
Content-Type: application/json1
2
3
4
2
3
4
也可以使用:
http
Authorization: Bearer <API Key>1
请求体
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型 ID |
max_tokens | integer | 是 | 最大生成 token 数 |
messages | array | 是 | 对话消息数组 |
system | string | 否 | 系统提示 |
stream | boolean | 否 | 是否使用流式响应 |
temperature | number | 否 | 采样温度 |
tools | array | 否 | 可用工具列表 |
示例:
json
{
"model": "<模型 ID>",
"max_tokens": 1024,
"system": "你是一个简洁的助手。",
"messages": [{ "role": "user", "content": "你好" }]
}1
2
3
4
5
6
2
3
4
5
6
响应
json
{
"id": "msg_...",
"type": "message",
"role": "assistant",
"model": "<模型 ID>",
"content": [{ "type": "text", "text": "你好!有什么可以帮你?" }],
"stop_reason": "end_turn",
"usage": {
"input_tokens": 12,
"output_tokens": 9
}
}1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
流式响应
设置 "stream": true 后,返回 Anthropic 事件流:
text
event: message_start
data: {"type":"message_start",...}
event: content_block_delta
data: {"type":"content_block_delta","delta":{"type":"text_delta","text":"你好"}}
event: message_stop
data: {"type":"message_stop"}1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
示例
bash
curl https://api.monoai.today/v1/messages \
-H "x-api-key: $MONOIZE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "<模型 ID>",
"max_tokens": 1024,
"messages": [{ "role": "user", "content": "你好" }]
}'1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9