Claude Messages
通过 POST /v1/messages 使用与 Anthropic 兼容的消息、工具和流式传输。
POST https://api.webway.sh/v1/messages
配合 Anthropic SDK 和 Claude Code 使用该端点。与 OpenAI 风格的端点不同,它使用 x-api-key 身份验证。
请求
curl https://api.webway.sh/v1/messages \
-H "x-api-key: $WEBWAY_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"max_tokens": 256,
"messages": [{"role": "user", "content": "Say hello."}]
}'
| 字段 | 类型 | 说明 |
|---|---|---|
model |
字符串 | 必填,Claude 模型 ID |
messages |
数组 | 必填,user 和 assistant 消息 |
max_tokens |
整数 | 必填,最大输出长度 |
system |
字符串或数组 | 系统提示词 |
tools |
数组 | 与 Anthropic 兼容的工具定义 |
temperature |
数字 | 采样温度 |
stream |
布尔值 | 为 true 时流式返回消息事件 |
响应
{
"id": "msg_01…",
"type": "message",
"role": "assistant",
"model": "anthropic/claude-sonnet-5",
"content": [{"type": "text", "text": "Hello!"}],
"stop_reason": "end_turn",
"usage": {"input_tokens": 9, "output_tokens": 2}
}
Anthropic SDK 的基础 URL 是 https://api.webway.sh,不带 /v1;SDK 会自行追加 /v1/messages。