Skip to main content
POST
  • 请求体与响应体与 Anthropic Messages API 保持一致,网关原样转发。
  • 鉴权支持 Authorization: Bearer <API Key>,也支持 Anthropic 风格的 x-api-key: <API Key>。
  • anthropic-version、anthropic-beta 请求头会透传给上游。
  • 使用 Anthropic SDK 时,base_url 填 https://api.nodylink.com,不要带 /v1。

鉴权

string
API Key。与 Authorization 二选一。
string
Bearer <API Key>。与 x-api-key 二选一。
string
默认值:"2023-06-01"
Anthropic API 版本。
string
启用 Beta 功能,多个值用逗号分隔,例如 extended-cache-ttl-2025-04-11。

请求参数

string
必填
Claude 模型 ID,例如 claude-sonnet-4-6、claude-opus-4-7。可用模型以 模型广场 为准。
array
必填
对话消息列表,user 与 assistant 交替出现。
integer
必填
生成内容的最大 token 数。
string | array
系统提示词。需要配合 上下文缓存 使用时,写成内容块数组。
boolean
默认值:"false"
是否以 SSE 流式返回。流式事件依次为 message_start、content_block_start、content_block_delta、content_block_stop、message_delta、message_stop。
number
采样温度,取值 0 到 1。
number
核采样阈值。
integer
只从概率最高的 K 个 token 中采样。
string[]
自定义停止序列。
object
扩展思考配置,例如 {"type": "enabled", "budget_tokens": 8000}。budget_tokens 必须小于 max_tokens。
array
工具定义列表,每项包含 name、description 和 input_schema。
object
工具调用策略:{"type": "auto"}、{"type": "any"}、{"type": "tool", "name": "..."} 或 {"type": "none"}。
object
请求元数据,例如 {"user_id": "..."}。

响应

string
消息 ID。
string
固定为 message。
string
固定为 assistant。
array
回复内容块,类型可能为 text、thinking、tool_use。
string
结束原因:end_turn、max_tokens、stop_sequence、tool_use、pause_turn 或 refusal。
object
token 用量。

在 Claude Code 中使用

/v1/messages/count_tokens 暂不支持。需要估算 token 数时,可以先发一次请求,从 usage 中读取。
Claude 模型同样可以通过 对话补全接口 以 OpenAI 格式调用。需要扩展思考、上下文缓存等 Claude 专属能力时,建议使用本接口。