跳到正文

Claude Messages

通过 POST /v1/messages 使用与 Anthropic 兼容的消息、工具和流式传输。

http
POST https://api.webway.sh/v1/messages

配合 Anthropic SDK 和 Claude Code 使用该端点。与 OpenAI 风格的端点不同,它使用 x-api-key 身份验证。

请求

bash
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 数组 必填,userassistant 消息
max_tokens 整数 必填,最大输出长度
system 字符串或数组 系统提示词
tools 数组 与 Anthropic 兼容的工具定义
temperature 数字 采样温度
stream 布尔值 true 时流式返回消息事件

响应

json
{
  "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