POST
Messages(思考)
POST /v1/messages — Claude 扩展思考模式(Anthropic 格式)
Messages (思考)
使用 Anthropic 格式开启 Claude 扩展思维(Extended Thinking),让模型进行深度推理后再给出答案。
也可以直接使用 OpenAI 格式,将模型名改为带
-thinking后缀,例如claude-sonnet-4-5-thinking,我们已兼容此格式。
POST
https://api000.com/v1/messages
请求示例
import anthropic
client = anthropic.Anthropic(
api_key="sk-xxxxxxxxxxxxxxxx",
base_url="https://api000.com"
)
response = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=16000,
thinking={
"type": "enabled",
"budget_tokens": 10000 # 最多用于思考的 Token 数
},
messages=[{
"role": "user",
"content": "请用数学归纳法证明:1+2+3+...+n = n(n+1)/2"
}]
)
for block in response.content:
if block.type == "thinking":
print("思考过程:", block.thinking)
elif block.type == "text":
print("最终答案:", block.text)
thinking 参数
| 参数 | 类型 | 说明 |
|---|---|---|
type |
string | 固定为 "enabled" |
budget_tokens |
integer | 允许思考消耗的最大 Token 数(1024-100000) |
注意事项
- 开启思考模式时,
temperature必须为1(默认值) budget_tokens不超过max_tokens的限制- 思考过程的 Token 也会计入计费
- 响应中的
thinking块包含完整推理过程