Anthropic Claude 原生消息格式, 兼容官方 SDK 与工具链
POST /v1/messages
Auth: {'type': 'bearer', 'prefix': 'sk-', 'description': 'API Key, 使用 `Authorization: Bearer sk-xxx` 鉴权'}
原生 Claude Messages API。如果你的代码已经在用 Anthropic 官方 SDK, 只需把 `base_url` 指向本平台, 其余代码不改即可运行。 - 支持 `stream: true` SSE 流式 - 支持工具调用 / 图片输入 - 与 OpenAI 端点的区别: `system` 是顶层字段而非 messages 元素
model | string | required | Claude 模型 ID, 如 `claude-opus-4-7` / `claude-sonnet-4-6` / `claude-haiku-4-5-20251001` |
messages | array | required | 对话消息数组, 角色仅 user / assistant (system 在顶层 `system` 字段) |
role | string | required | |
content | string | required | 字符串, 或多模态数组 |
max_tokens | integer | required | 生成上限, Claude 必填 |
system | string | 系统提示词 | |
temperature | number | ||
top_p | number | ||
top_k | integer | ||
stream | boolean | ||
stop_sequences | array | ||
tools | array | 工具定义, 同 Anthropic 规范 | |
metadata | object | 元信息, 如 `{"user_id":"u-xxx"}` |
200 — 返回 Claude Messages 原生结构curl https://api.router.ai/v1/messages \
-H "Authorization: Bearer sk-xxx" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 512,
"system": "用简洁中文回答",
"messages": [{"role": "user", "content": "你好"}]
}'