🎁 新人 免费注册,送 10 次调用,最高 $1,免绑卡。

Messages API

POST /v1/messages

兼容 Anthropic Messages API。网关通过配置的 Anthropic 或 Bedrock 通道透明地代理到 Claude 模型。

请求体

参数类型说明
model*string要使用的模型 ID(例如 claude-sonnet-4-6)。
messages*arraymessage 对象数组,包含 role(user/assistant)和 content。
max_tokens*integer要生成的最大 token 数量。
systemstring用于为对话设定上下文的系统提示词(system prompt)。
streamboolean若为 true,返回 SSE 事件流。默认值:false。
temperaturenumber采样温度,范围 0–1。默认值:1。
toolsarray用于工具调用的工具定义列表。

示例请求

POST /v1/messages
Authorization: Bearer YOUR_API_KEY
x-api-key: YOUR_API_KEY

{
  "model": "claude-sonnet-4-6",
  "max_tokens": 256,
  "messages": [
    {"role": "user", "content": "What is the capital of France?"}
  ]
}

示例响应

{
  "id": "msg_abc123",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-4-6",
  "content": [
    { "type": "text", "text": "The capital of France is Paris." }
  ],
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 14,
    "output_tokens": 9
  }
}

Messages API 同时接受两种 Authorization: Bearerx-api-key header 进行认证,符合 Anthropic SDK 的约定。