铸云 AI
POST/anthropic/v1/messages
Anthropic 原生

Messages API

Anthropic Claude 模型的对话补全接口

认证

通过 x-api-key Header 传递 API Key 进行认证:

x-api-key: $MINTCLOUD_API_KEY

请求参数

参数类型必填说明
modelstring模型 ID,如 anthropic/claude-sonnet-4-5
messagesarray消息数组
systemstring系统提示
max_tokensinteger最大输出 token 数
temperaturenumber采样温度,范围 0-1默认: 1.0
streamboolean是否使用流式响应默认: 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