Skip to content
广告 · 本站推荐广告

思考级别

功能说明

  • 任何入站消息体中的内联指令:/t <level>/think:<level>/thinking <level>
  • 级别(别名):off | minimal | low | medium | high | xhigh | adaptive
    • minimal → "think"
    • low → "think hard"
    • medium → "think harder"
    • high → "ultrathink"(最大预算)
    • xhigh → "ultrathink+"(仅限 GPT-5.2 + Codex 模型)
    • adaptive → 提供商管理的自适应推理预算(支持 Anthropic Claude 4.6 模型系列)
    • x-highx_highextra-highextra highextra_high 映射到 xhigh
    • highestmax 映射到 high
  • 提供商说明:
    • Anthropic Claude 4.6 模型在未设置显式思考级别时默认为 adaptive
    • Z.AI(zai/**)仅支持二进制思考(on/off)。任何非 off 级别被视为 on(映射到 low)。
    • Moonshot(moonshot/**)将 /think off 映射到 thinking: { type: "disabled" },将任何非 off 级别映射到 thinking: { type: "enabled" }。启用思考时,Moonshot 仅接受 tool_choiceauto|none;OpenClaw 将不兼容的值规范化为 auto

解析顺序

  1. 消息上的内联指令(仅应用于该条消息)。
  2. 会话覆盖(通过发送纯指令消息设置)。
  3. 全局默认值(配置中的 agents.defaults.thinkingDefault)。
  4. 回退:Anthropic Claude 4.6 模型为 adaptive,其他推理能力模型为 low,否则为 off

设置会话默认值

  • 发送一条仅包含指令的消息(允许空白),例如 /think:medium/t high
  • 该设置在当前会话内有效(默认按发送者);通过 /think:off 或会话空闲重置清除。
  • 发送确认回复(Thinking level set to high. / Thinking disabled.)。如果级别无效(例如 /thinking big),命令会被拒绝并附带提示,会话状态保持不变。
  • 发送 /think(或 /think:)且不带参数可查看当前思考级别。

按代理的应用

  • 嵌入式 Pi:解析后的级别传递给进程内的 Pi 代理运行时。

详细模式指令(/verbose 或 /v)

  • 级别:on(最小) | full | off(默认)。
  • 纯指令消息切换会话详细模式并回复 Verbose logging enabled. / Verbose logging disabled.;无效级别返回提示且不改变状态。
  • /verbose off 存储显式会话覆盖;通过会话 UI 选择 inherit 清除。
  • 内联指令仅影响该条消息;否则应用会话/全局默认值。
  • 发送 /verbose(或 /verbose:)且不带参数可查看当前详细级别。
  • 启用详细模式时,发出结构化工具结果的代理(Pi 等 JSON 代理)会将每个工具调用作为单独的仅元数据消息发送回来,可用时以 <tool> : <summary> 为前缀(路径/命令)。这些工具摘要在每个工具启动时发送(单独的消息气泡),而不是流式增量。
  • 工具失败摘要在正常模式下仍然可见,但原始错误详情后缀仅在详细模式为 onfull 时显示。
  • 当详细模式为 full 时,工具输出也会在完成后转发(单独的气泡,截断到安全长度)。如果在运行中途切换 /verbose on|full|off,后续工具气泡将遵守新设置。

推理可见性(/reasoning)

  • 级别:on|off|stream
  • 纯指令消息切换思考块是否在回复中显示。
  • 启用时,推理作为单独的消息发送,带有 Reasoning: 前缀。
  • stream(仅限 Telegram):在回复生成时将推理流式传输到 Telegram 草稿气泡中,然后发送不含推理的最终回答。
  • 别名:/reason
  • 发送 /reasoning(或 /reasoning:)且不带参数可查看当前推理级别。

相关内容

心跳

  • 心跳探测体是已配置的心跳提示词(默认:Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.)。心跳消息中的内联指令照常应用(但避免从心跳中更改会话默认值)。
  • 心跳交付默认仅发送最终载荷。要同时发送单独的 Reasoning: 消息(可用时),设置 agents.defaults.heartbeat.includeReasoning: true 或每代理 agents.list[].heartbeat.includeReasoning: true

Web 聊天 UI

  • Web 聊天思考选择器在页面加载时镜像来自入站会话存储/配置的会话存储级别。
  • 选择另一个级别仅应用于下一条消息(thinkingOnce);发送后,选择器会弹回存储的会话级别。
  • 要更改会话默认值,发送 /think: 指令(如前所述);选择器将在下次重新加载后反映更改。

基于MIT协议开源 | 内容翻译自 官方文档,同步更新