零度API 文档
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 块包含完整推理过程
零度API 文档