思考级别(/think 指令)
功能
- 任何入站消息中的内联指令:
/t <level>、/think:<level>或/thinking <level> - 级别(别名):
off | minimal | low | medium | high | xhigh(仅限 GPT-5.2 + Codex 型号)- minimal = “think”
- low = “think hard”
- medium = “think harder”
- high = “ultrathink”(最大预算)
- xhigh = “ultrathink+“(仅限 GPT-5.2 + Codex 型号)
x-high、x_high、extra-high、extra high或extra_high映射到xhighhighest、max映射到high
- Provider 说明:
- Z.AI(
zai/*)仅支持二进制思考(on/off)。任何非off级别被视为on(映射到low)。
- Z.AI(
解析顺序
- 消息上的内联指令(仅适用于该消息)。
- 会话覆盖(通过发送仅包含指令的消息设置)。
- 全局默认(配置中的
agents.defaults.thinkingDefault)。 - 后备:对于支持推理的模型为 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 代理)将每个工具调用作为自己的仅元数据消息发回,前缀为
<emoji> <tool-name>: <arg>(可用时显示路径/命令)。这些工具摘要在每个工具启动时立即发送(独立气泡),而不是作为流式增量。 - 工具失败摘要仍然在正常模式下可见,但原始错误详情后缀仅在详细模式
on或full时显示。 - 当详细模式为
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。
网页聊天 UI
- 网页聊天思考选择器在页面加载时反映入站会话存储配置中存储的会话级别。
- 选择另一个级别仅适用于下一条消息(
thinkingOnce);发送后,选择器恢复到存储的会话级别。 - 要更改会话默认值,发送
/think:<level>指令(如前所述);选择器将在下次重新加载后反映它。