跳到主要内容

Anthropic Messages

通过 POST /v1/messages 以 Anthropic 原生格式调用 Claude:鉴权方式、必填参数、请求示例、用量字段和不支持的路径。

接口​

text
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
BearerAuthorization: Bearer sk-你的令牌

必填参数​

  • 必须带 max_tokens 和 messages。
  • 不要使用 max_completion_tokens 或 input,这两个是 OpenAI 格式的字段。
  • 系统提示词放在顶层 system 字段。

请求示例​

bash
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 时,见模型、参数与协议问题。