Claude Messages
用 Anthropic 格式调用可用的 Claude 模型。
Claude 原生格式使用 POST /v1/messages。请选用支持 Anthropic 格式的 Claude 模型与分组。
最小 HTTP 请求
bash
curl --fail-with-body https://weason.cn/v1/messages \
-H "Authorization: Bearer $WEASON_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"max_tokens": 256,
"messages": [
{"role": "user", "content": "用三句话解释什么是数据库索引。"}
]
}'
该模型是平台目录中的示例。如果自己的分组不支持,请换成可用 Claude 模型。Weason 的 Anthropic 兼容请求可使用网关 Bearer 凭证;Anthropic SDK 常见的 x-api-key 鉴权方式也应按对应客户端配置。
读取返回文本
Messages 的文本一般位于 content 数组中的 type: "text" 块,例如 content[0].text。输出可能包含多个块或工具调用,不应假定第一块永远是文本。
system 与消息格式
Anthropic 的系统提示使用顶层 system 字段。不要把 OpenAI 的 role: "system" 消息原样移入 Messages 请求。两种协议的工具、图片及流式事件结构也不同。
Claude Code
Claude Code 使用站点根地址 https://weason.cn,由工具补上 /v1/messages。详细配置见 Claude Code 接入。
复杂工具调用与扩展请求头的兼容性取决于渠道。基础 Messages 请求失败时,先解决 Key、模型与路径问题,再排查客户端高级功能。
仍有疑问?把问题告诉我们