Anthropic Messages
Messages 接口供 Anthropic 兼容客户端使用。目标模型和渠道必须支持该协议;不能把所有 OpenAI 兼容模型都当作原生 Anthropic 模型。示例使用目录中标注 Anthropic 协议的 claude-haiku-5-5,可用性仍以当前 Key 权限为准。
POST https://wudiapi.com/v1/messages
curl https://wudiapi.com/v1/messages \ -H "x-api-key: $WUDI_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "Content-Type: application/json" \ -d '{"model":"claude-haiku-5-5","max_tokens":256,"messages":[{"role":"user","content":"你好,请简要介绍你的能力。"}]}'与 Chat Completions 的差异
Section titled “与 Chat Completions 的差异”| 配置 | Messages |
|---|---|
| 系统指令 | 请求顶层 system |
| 输出限制 | 必填 max_tokens |
| 内容 | content 内容块数组 |
| 停止原因 | stop_reason |
| 常见鉴权 | x-api-key;部分客户端使用 Bearer |
| SDK 根地址 | https://wudiapi.com |
Python 示例:
import osfrom anthropic import Anthropic
client = Anthropic(api_key=os.environ["WUDI_API_KEY"], base_url="https://wudiapi.com")message = client.messages.create( model="claude-haiku-5-5", max_tokens=256, system="请用中文简洁回答。", messages=[{"role":"user","content":"解释递归。"}],)for block in message.content: if block.type == "text": print(block.text)缓存、思考和工具
Section titled “缓存、思考和工具”cache_control、思考预算、工具使用和 Beta 请求头均须由所选渠道支持。缓存读写的 Token 分类与价格可能不同;请按实际日志核对,不要将缓存命中简单视为免费。初次接入先不传这些高级字段。
Claude Code 的操作步骤与模型映射见专用教程。
