Anthropic Messages
通过 POST /v1/messages 以 Anthropic 原生格式调用 Claude:鉴权方式、必填参数、请求示例、用量字段和不支持的路径。
接口
POST https://run.fluxlane.ai/v1/messages
claude-haiku-4-5-20251001 等 Claude 模型使用 Anthropic Messages 格式。模型名以控制台「模型广场」为准。
鉴权
两种方式任选其一:
| 方式 | 请求头 |
|---|---|
| Anthropic SDK 默认 | x-api-key: sk-你的令牌,并带上 anthropic-version: 2023-06-01 |
| Bearer | Authorization: Bearer sk-你的令牌 |
必填参数
- 必须带
max_tokens和messages。 - 不要使用
max_completion_tokens或input,这两个是 OpenAI 格式的字段。 - 系统提示词放在顶层
system字段。
请求示例
curl https://run.fluxlane.ai/v1/messages \
-H "x-api-key: $FLUXLANE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-haiku-4-5-20251001",
"max_tokens": 1024,
"system": "你是一名简洁的中文助手。",
"messages": [{"role": "user", "content": "解释向量数据库。"}],
"stream": false
}'
采样参数
新一代 Claude Haiku(Haiku 5.5)官方已废弃采样参数:请求中 temperature 只能为 1、top_p 只能为 0.99,传 top_k 或同时传 temperature 与 top_p 会返回 400。应省略这些参数,改用提示词引导模型行为。本页示例使用的 claude-haiku-4-5-20251001 仍接受这些参数。参考:Anthropic Haiku 5.5 迁移指南。
用量字段
| 字段 | 含义 |
|---|---|
input_tokens | 输入 Token |
output_tokens | 输出 Token |
cache_creation_input_tokens | 写入缓存的输入 Token |
cache_read_input_tokens | 命中缓存的输入 Token |
用 OpenAI 格式调用
Claude 也可以通过 POST /v1/chat/completions 调用,平台会转换为 Claude Messages,见 Chat Completions · 调用 Claude。
不支持的路径
| 路径 | 说明 |
|---|---|
POST /v1/responses | 请求分到 Anthropic 渠道后返回 not implemented |
POST /v1/completions | 不支持 |
POST /v1/images/generations | 不支持 |
使用 Claude Code 等工具遇到 400 时,见模型、参数与协议问题。