玄枢API

Messages API

Claude Messages 与 token 计数公开兼容端点。

最后验证日期:

连接与鉴权

统一 OpenAI 兼容 Base URL: https://www.xuanshuapi.com/v1

OpenAI 兼容接口使用 Authorization: Bearer <YOUR_API_KEY>;Claude Messages 也支持 x-api-key: <YOUR_API_KEY>;Gemini v1beta 使用 x-goog-api-key: <YOUR_API_KEY>。

Messages API

POST /v1/messages 支持普通和流式响应;POST /v1/messages/count_tokens 用于请求前估算 token。

具体 Claude 模型与工具能力以当前控制台配置为准。

请求体与调用

使用 Messages 请求体发送 system/user 内容;max_tokens 必填并可选择 stream。

curl https://www.xuanshuapi.com/v1/messages \
  -H "x-api-key: <YOUR_API_KEY>" -H "content-type: application/json" \
  -d '{"model":"<MODEL_FROM_MODELS>","max_tokens":256,"messages":[{"role":"user","content":"Reply with OK"}],"stream":false}'

响应与流式行为

非流式响应在 content 数组返回文本块与 usage;stream=true 时按 SSE 事件增量返回。

HTTP 200
{"type":"message","role":"assistant","content":[{"type":"text","text":"OK"}],"usage":{"input_tokens":12,"output_tokens":1}}

关键参数

参数说明
model从 Models 或控制台取得的 Claude 模型 ID。
messages按顺序提供角色与内容。
max_tokens输出 token 上限。
stream启用 SSE 增量事件。

典型故障

400 检查请求体和 max_tokens;401 检查 Key;429/5xx 才考虑有限退避。

HTTP 400  # invalid body or unsupported parameter
HTTP 401  # missing or invalid API key
HTTP 429  # quota or rate limit
HTTP 5xx  # recoverable service failure

下一步

可用模型、倍率、配额及部分高级能力动态依赖当前 Key 与控制台配置。