> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.veiseule.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Уровни размышлений

# Уровни размышлений (/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`).

## Порядок разрешения

1. Встроенная директива в сообщении (применяется только к этому сообщению).
2. Переопределение сеанса (задаётся отправкой сообщения, состоящего только из директивы).
3. Глобальное значение по умолчанию (`agents.defaults.thinkingDefault` в конфиге).
4. Резервное значение: 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](/tools/elevated).

## 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>` (как и прежде); селектор отразит это после следующей перезагрузки.
