Claude Sonnet 5
使用 Anthropic Messages 原生协议调用默认开放的 Claude Sonnet 5。
Claude Sonnet 5 是默认开放的 Anthropic 格式模型,使用原生 Messages 请求与响应结构。
模型信息
| 项目 | 值 |
|---|---|
| 模型 ID | claude-sonnet-5 |
| 端点 | POST /v1/messages |
| 请求格式 | Anthropic Messages |
| 官方输入 / 输出价 | $2 / $10(每百万 Token,实际价格叠加账号系数) |
| Responses | 不支持 |
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 使用 GET /v1/models 对当前 API Key 返回的上述 ID |
max_tokens | integer | 是 | 最大输出 Token 数 |
messages | array | 是 | user 与 assistant 消息数组 |
system | string / array | 否 | 顶层系统指令,不放进 messages |
temperature | number | 否 | 最大值为 1.0 |
stream | boolean | 否 | 设为 true 时返回 Anthropic SSE 事件 |
请求示例
curl https://u-token.ai/v1/messages \
-H "x-api-key: sk-你的KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-sonnet-5","max_tokens":512,
"system":"你是简洁的助手。",
"messages":[{"role":"user","content":"列出三个 API 设计原则。"}]}'import anthropic
client = anthropic.Anthropic(base_url="https://u-token.ai", api_key="sk-你的KEY")
message = client.messages.create(
model="claude-sonnet-5",
max_tokens=512,
system="你是简洁的助手。",
messages=[{"role": "user", "content": "列出三个 API 设计原则。"}],
)
print(message.content[0].text)响应示例
以下仅展示协议结构,文本、Token 数以及 id、model 等附加字段以实际响应为准。
{
"type": "message",
"role": "assistant",
"content": [{ "type": "text", "text": "1. 接口语义清晰;2. 保持一致性;3. 错误可诊断。" }],
"stop_reason": "end_turn",
"usage": { "input_tokens": 24, "output_tokens": 42 }
}max_tokens 必填;SDK 的 base_url 使用裸域名 https://u-token.ai。完整协议限制与空文本流排查见
Anthropic 格式。
