Skip to content

reasoning 推理等级参数 reasoning_effort 设置

哪些模型支持 reasoning 参数

目前所有非 OpenAI 模型的请求均支持responses接口。 最主流的是 Openai o系列模型(不包括4o系列)

reasoning

  • 类型: 对象null
  • 必需: 否
  • 描述: (仅适用于o系列模型) 推理模型的配置选项。
    属性类型必需描述
    effort字符串null推理的努力程度。可选值: low, medium, high。默认为 medium
    summary字符串null模型执行的推理摘要。可选值: auto, concise, detailed。 他们将在reasoning_content字段中显示。
    generate_summary字符串null已弃用: 请使用 summary 替代。

Openai /v1/chat/completions 使用 effort 参数

约束推理模型的推理工作。当前支持的值为 low、medium 和 high。减少推理工作可以加快响应速度并减少响应中用于推理的标记数。

{
  "model": "o3-pro",
  "stream": true,
  "messages": [
    {
      "role": "user",
      "content": "从1加到10有几种方法?"
    }
  ],
  "reasoning": {
    "effort": "high"  #可选值: `low`, `medium`, `high`。默认为 `medium`。
  }
}

Openai responses 接口使用 reasoning_effort

{
  "model": "o3-pro",
  "stream": true,
  "messages": [
    {
      "role": "user",
      "content": "从1加到10有几种方法?"
    }
  ],
  "reasoning_effort": "high"    #可选值: `low`, `medium`, `high`。默认为 `medium`。
}

支持通过模型名称后缀设置 reasoning effort:

OpenAI o系列模型 添加后缀 -high 设置为 high reasoning effort (例如: o3-mini-high) 添加后缀 -medium 设置为 medium reasoning effort (例如: o3-mini-medium) 添加后缀 -low 设置为 low reasoning effort (例如: o3-mini-low)

示例代码

一个 Key 用全球大模型