Skip to main content
POST

简介

Claude 原生的消息接口,适用于 Claude Code 等原生 Anthropic 客户端。该接口遵循 Anthropic 的 API 规范,提供完整的 Claude 模型功能支持,包括扩展思考(Extended Thinking)、工具调用等高级特性。 如果您使用 OpenAI 兼容的客户端(如 OpenAI SDK),建议使用 /v1/chat/completions 接口。
Claude Sonnet 5.5 默认开启 adaptive;若需关闭回答前的思考,使用 thinking.type=between_tools 和 high 或更低的 effort。工具选择使用 tool_choice.type=auto,不使用 any/tool;工具循环中完整保留思考块和签名。复用旧示例前请查看 Sonnet 5.5 的模型限制。

认证

Bearer Token,如 Bearer sk-xxxxxxxxxx

请求参数

string
必填
Claude 模型标识,如 claude-opus-4-8
array
必填
对话消息列表,每个元素包含 role(user/assistant)和 content
integer
必填
最大生成 token 数,必须大于 0
string | array
系统提示词,支持字符串格式或数组格式(用于 Prompt Caching)
boolean
是否启用流式输出
number
采样温度,范围 0-1
number
核采样参数,范围 0-1
integer
Top-k 采样参数
array
自定义停止序列
object
扩展思考配置,包含 type 和 budget_tokens
array
工具定义列表

基础示例

高级功能

系统提示词

扩展思考(Extended Thinking)

工具调用(Tools)

多模态输入(图像)

Prompt Caching(提示词缓存)

通过缓存常用的上下文内容,可以显著降低成本和提升响应速度。缓存内容最小需要 1024 tokens。

响应格式