POST/anthropic/v1/messages
Anthropic 原生Messages API
Anthropic Claude 模型的对话补全接口
认证
通过 x-api-key Header 传递 API Key 进行认证:
x-api-key: $MINTCLOUD_API_KEY
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型 ID,如 anthropic/claude-sonnet-4-5 |
| messages | array | 是 | 消息数组 |
| system | string | 否 | 系统提示 |
| max_tokens | integer | 是 | 最大输出 token 数 |
| temperature | number | 否 | 采样温度,范围 0-1默认: 1.0 |
| stream | boolean | 否 | 是否使用流式响应默认: false |
Message 格式说明
messages 数组中的每个消息对象包含以下字段:
user用户消息
assistant助手消息
content 字段支持:
- 字符串:纯文本消息
- 内容块数组:支持文本、图片等多模态内容
请求示例
cURL
curl https://api.mintcloud.ai/anthropic/v1/messages \
-H "x-api-key: $MINTCLOUD_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-4-5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Hello!"}]
}'import anthropic
client = anthropic.Anthropic(
base_url="https://api.mintcloud.ai/anthropic",
api_key="<your API key>"
)
message = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}]
)
print(message.content)响应格式
标准 Anthropic Messages API 响应格式:
{
"id": "msg_xxxxxxxxxxxx",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "Hello! How can I help you today?"
}
],
"model": "claude-sonnet-4-5",
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 10,
"output_tokens": 12
}
}支持的模型
claude-sonnet-4-5claude-3-5-sonnetclaude-3-5-haikuclaude-3-opusclaude-3-sonnetclaude-3-haiku
所有模型均以 anthropic/ 为前缀,例如 anthropic/claude-sonnet-4-5