POST
Chat(Claude Thinking)
POST /v1/chat/completions — Claude 深度思考模式
Chat(Claude Thinking)
Claude 扩展思维(Extended Thinking)模式,让模型在回答前进行深度推理,适合复杂问题。
接口信息
| HTTP 方法 | POST |
| 接口路径 | /v1/chat/completions |
| 认证 | Bearer Token |
使用方式
方式一:使用 -thinking 模型名
response = client.chat.completions.create(
model="claude-sonnet-4-5-thinking", # 添加 -thinking 后缀
messages=[{"role": "user", "content": "证明勾股定理"}]
)
方式二:传递 thinking 参数
{
"model": "claude-sonnet-4-5",
"thinking": {
"type": "enabled",
"budget_tokens": 8000
},
"messages": [
{"role": "user", "content": "分析这道数学题的解法..."}
]
}
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
thinking.type |
string | "enabled" 开启深度思考 |
thinking.budget_tokens |
integer | 思考过程最大 Token 预算,1024-100000 |
响应中的思考过程
{
"choices": [
{
"message": {
"role": "assistant",
"content": [
{
"type": "thinking",
"thinking": "让我仔细分析这道题..."
},
{
"type": "text",
"text": "根据分析,答案是..."
}
]
}
}
]
}
注意: 思考模式会消耗更多 Token 和时间,请根据实际需求选择是否开启。