Skip to main content
POST
Messages
Claude 原生协议接口,完全兼容 Anthropic 官方,可使用 cache_controlthinking 等 OpenAI 协议中没有的高级特性。

请求

Body 字段

content 结构

Claude 的 content 可以是字符串或 block 数组,block 类型:
  • text —— 普通文本
  • image —— 图片(source.typebase64url)
  • tool_use —— 模型发起的工具调用(assistant 消息)
  • tool_result —— 工具返回结果(user 消息)
  • thinking —— 思考块(thinking 模式响应)
  • document —— PDF 等文档

响应

stop_reason:end_turn / max_tokens / stop_sequence / tool_use

流式响应

stream: true 时按 SSE 推送事件:

思考模式

claude-sonnet-4-6claude-haiku-4-5 使用 扩展思考(thinking + budget_tokens);claude-opus-4-8 使用 自适应思考(effort,默认 high):
响应中会多出 thinking block:
详见 推理与思考

提示缓存

详见 缓存计费

视觉

或 base64:

工具

响应中 assistant content 会包含 tool_use block:
把执行结果通过 user 消息回传: