Skip to main content
POST

Claude 消息接口

Claude Messages 接口保留 Anthropic 原生请求结构,适合已有 Claude SDK 或原生提示词结构的业务迁移。可用模型与实际能力以账户配置和模型列表返回为准。
当前站点已验证 claude-fable-5claude-opus-4-8claude-sonnet-5claude-haiku-4-5-20251001 可以通过该接口调用。生产环境仍建议先请求 模型列表,确认当前 API Key 的可用范围。

认证

也可以使用 Claude 原生请求头:

请求体

model
string
required
Claude 模型名称。
messages
array<object>
required
对话消息数组。Claude 原生格式中消息角色通常为 userassistant
system
string | array<object>
系统提示词。Claude 不使用 system 角色消息,而是通过该字段传递系统指令。
max_tokens
integer
最大输出 token 数。Anthropic 原生请求通常要求显式传入;当前网关可能提供默认值,但生产请求建议固定传入。
stream
boolean
是否启用 SSE 流式输出。
temperature
number
采样温度。Claude Sonnet 5、Claude Opus 4.8 等新模型官方要求不要设置非默认采样参数;建议省略该字段,用系统提示词控制风格。
top_p
number
核采样参数。Claude Sonnet 5、Claude Opus 4.8 等新模型会拒绝非默认 top_p;如果返回参数不支持错误,请删除该字段。
top_k
integer
Top-K 采样参数。Claude Sonnet 5、Claude Opus 4.8 等新模型会拒绝非默认 top_k;是否支持取决于模型和上游。
stop_sequences
array<string>
停止序列。
tools
array<object>
Claude 工具列表,通常包含 namedescriptioninput_schema
tool_choice
object
控制工具选择策略,例如 { "type": "tool", "name": "get_weather" }
thinking
object
思考配置。Claude Sonnet 5 和 Opus 4.8 官方推荐自适应思考;旧式 { "type": "enabled", "budget_tokens": ... } 可能返回 400,请优先使用模型支持的 adaptive/effort 写法。
effort
string
部分 Claude 新模型支持的思考强度,常见值为 lowmediumhighxhigh。当前站点已验证 claude-fable-5 可接受 xhigh
metadata
object
业务侧元数据,例如 user_id

请求示例

多模态输入

URL 图片需要公网可访问。如果本地图片没有稳定 URL,先上传到图床,再把返回的 URL 放进 source.url。base64 图片则使用 source.type: "base64",且 data 只放纯 base64 字符串。
base64 写法:

工具调用

响应示例

相关接口