Skip to content

Anthropic Messages ​

POST https://api.nexuskey.cn/v1/messages

Anthropic Messages 原生协议。OpenAI 系模型经此端点时走 chat fallback 桥接。

请求头 ​

头必填说明
x-api-key是(或与 Bearer 二选一)sk-…
anthropic-version是2023-06-01
content-type是application/json

请求参数 ​

参数类型必填说明
modelstring是如 claude-sonnet-4-5
max_tokensinteger是输出上限
messagesarray是user / assistant 消息(含 tool_result/tool_use 块)
systemstring/array否系统提示(支持缓存控制块)
streamboolean否SSE 流式
temperature / top_p / top_knumber否采样参数
tools / tool_choicearray/object否工具定义与策略
thinkingobject否扩展思考配置(按模型支持度)
metadataobject否用户标识等元数据

示例 ​

python
from anthropic import Anthropic

client = Anthropic(base_url="https://api.nexuskey.cn", api_key="<你的 NEXUSKEY_API_KEY>")
message = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    system="你是一个简洁的助手",
    messages=[{"role": "user", "content": "什么是提示缓存?"}],
)
print(message.content[0].text)
print(message.usage)
bash
curl https://api.nexuskey.cn/v1/messages \
  -H "content-type: application/json" \
  -H "x-api-key: $NEXUSKEY_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "什么是提示缓存?"}]
  }'

响应 ​

Anthropic 原生结构:content[](text/tool_use/thinking 块)、stop_reason、usage。

json
{
  "id": "msg_xxx",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-4-5",
  "content": [{ "type": "text", "text": "…" }],
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 32,
    "cache_read_input_tokens": 0,
    "cache_creation_input_tokens": 0,
    "output_tokens": 128
  }
}

usage 口径

Anthropic 的 input_tokens 不含缓存:总输入 = input_tokens + cache_read_input_tokens + cache_creation_input_tokens。计费按归一后的总输入分类计价,见 计费与套餐。

POST /v1/messages/count_tokens ​

请求体同 messages(不含 max_tokens),返回 {"input_tokens": N}。OpenAI 系模型走桥接估算,结果可能与原生计数略有差异。

流式与错误 ​

命名事件 SSE(message_start / content_block_delta / message_delta / ping 等),详见 流式(SSE);错误体为 Anthropic 风格 {"type":"error","error":{"type":"…","message":"…"}},矩阵见 错误码。

NexusKey · 一个 Key 接入多协议模型 API