Уровни размышлений (/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сопоставляются сxhigh.highest,maxсопоставляются сhigh.
- Примечания по провайдерам:
- 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 Sessions, выбравinherit.- Встроенная директива влияет только на это сообщение; в остальных случаях применяются значения по умолчанию сеанса/глобальные.
- Отправьте
/verbose(или/verbose:) без аргумента, чтобы увидеть текущий уровень подробности. - Когда подробный режим включён, агенты, которые выдают структурированные результаты инструментов (Pi, другие JSON‑агенты), отправляют каждый вызов инструмента отдельным сообщением только с метаданными, с префиксом
<emoji> <tool-name>: <arg>при наличии (путь/команда). Эти сводки инструментов отправляются сразу при запуске каждого инструмента (отдельные «пузырьки»), а не потоковыми дельтами. - Когда подробность —
full, выводы инструментов также пересылаются после завершения (отдельный «пузырёк», усечённый до безопасной длины). Если вы переключите/verbose on|full|offво время выполнения, последующие сообщения инструментов будут учитывать новое значение.
Видимость рассуждений (/reasoning)
- Уровни:
on|off|stream. - Сообщение, состоящее только из директивы, переключает показ блоков размышлений в ответах.
- При включении рассуждения отправляются отдельным сообщением с префиксом
Reasoning:. stream(только Telegram): потоково отправляет рассуждения в черновик сообщения Telegram во время генерации ответа, затем отправляет финальный ответ без рассуждений.- Псевдоним:
/reason. - Отправьте
/reasoning(или/reasoning:) без аргумента, чтобы увидеть текущий уровень рассуждений.
Связанное
- Документация по повышенному режиму находится в Elevated mode.
Heartbeats
- Тело heartbeat‑запроса — это настроенная подсказка heartbeat (по умолчанию:
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.). Встроенные директивы в сообщении heartbeat применяются как обычно (но избегайте изменения значений по умолчанию сеанса из heartbeat‑сообщений). - Доставка heartbeat по умолчанию включает только финальный полезный груз. Чтобы также отправлять отдельное сообщение
Reasoning:(когда доступно), установитеagents.defaults.heartbeat.includeReasoning: trueили для конкретного агентаagents.list[].heartbeat.includeReasoning: true.
Веб‑интерфейс чата
- Селектор размышлений в веб‑чате отражает сохранённый уровень сеанса из входящего хранилища сеанса/конфига при загрузке страницы.
- Выбор другого уровня применяется только к следующему сообщению (
thinkingOnce); после отправки селектор возвращается к сохранённому уровню сеанса. - Чтобы изменить значение по умолчанию для сеанса, отправьте директиву
/think:<level>(как и прежде); селектор отразит это после следующей перезагрузки.