Встроенные инструменты

Уровни мышления

Что это делает

  • Встроенная директива в любом входящем сообщении: /t <уровень>, /think:<уровень> или /thinking <уровень>.
  • Уровни (псевдонимы): 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-high, x_high, extra-high, extra high и extra_high соответствуют xhigh.
    • highest, max соответствуют 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_choice auto|none; OpenClaw нормализует несовместимые значения до auto.

Порядок определения уровня

  1. Встроенная директива в сообщении (применяется только к этому сообщению).
  2. Переопределение для сессии (устанавливается отправкой сообщения, содержащего только директиву).
  3. Глобальное значение по умолчанию (agents.defaults.thinkingDefault в конфигурации).
  4. Резервный вариант: adaptive для моделей Anthropic Claude 4.6, low для других моделей, поддерживающих рассуждения, off — в остальных случаях.

Установка значения по умолчанию для сессии

  • Отправьте сообщение, которое только содержит директиву (пробелы допускаются), например, /think:medium или /t high.
  • Это значение сохраняется для текущей сессии (по умолчанию — для каждого отправителя); сбрасывается командой /think:off или при сбросе сессии из-за простоя.
  • Отправляется подтверждающий ответ (Thinking level set to high. / Thinking disabled.). Если уровень недопустим (например, /thinking big), команда отклоняется с подсказкой, и состояние сессии не изменяется.
  • Отправьте /think (или /think:) без аргумента, чтобы увидеть текущий уровень мышления.

Применение агентом

  • Embedded Pi: разрешенный уровень передается во встроенную среду выполнения агента Pi.

Подробные директивы (/verbose или /v)

  • Уровни: on (минимальный) | full | off (по умолчанию).
  • Сообщение, содержащее только директиву, переключает подробное логирование для сессии и отвечает Verbose logging enabled. / Verbose logging disabled.; недопустимые уровни возвращают подсказку без изменения состояния.
  • /verbose off сохраняет явное переопределение для сессии; чтобы его очистить, используйте интерфейс Sessions, выбрав inherit.
  • Встроенная директива влияет только на это сообщение; в противном случае применяются значения по умолчанию для сессии/глобально.
  • Отправьте /verbose (или /verbose:) без аргумента, чтобы увидеть текущий уровень подробного логирования.
  • Когда подробное логирование включено (on), агенты, которые выдают структурированные результаты работы инструментов (Pi, другие JSON-агенты), отправляют каждый вызов инструмента обратно как отдельное сообщение только с метаданными, с префиксом <эмодзи> <имя-инструмента>: <аргумент>, когда это доступно (путь/команда). Эти сводки по инструментам отправляются, как только каждый инструмент запускается (отдельные пузыри), а не как потоковые дельты.
  • Сводки об ошибках инструментов остаются видимыми в обычном режиме, но необработанные детали ошибок (суффиксы) скрыты, если только verbose не on или full.
  • Когда verbose установлен в full, выходные данные инструментов также пересылаются после завершения (отдельный пузырь, обрезанный до безопасной длины). Если вы переключите /verbose on|full|off во время выполнения запуска, последующие пузыри инструментов будут учитывать новую настройку.

Видимость рассуждений (/reasoning)

  • Уровни: on|off|stream.
  • Сообщение, содержащее только директиву, переключает, показывать ли блоки рассуждений в ответах.
  • Когда включено, рассуждения отправляются как отдельное сообщение с префиксом Reasoning:.
  • stream (только Telegram): потоковая передача рассуждений в черновик сообщения Telegram, пока генерируется ответ, затем отправляется окончательный ответ без рассуждений.
  • Псевдоним: /reason.
  • Отправьте /reasoning (или /reasoning:) без аргумента, чтобы увидеть текущий уровень отображения рассуждений.

Связанные темы

Пульсации (Heartbeats)

  • Тело запроса пульсации — это настроенное приглашение для пульсации (по умолчанию: 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.

Веб-интерфейс чата

  • Селектор уровня мышления в веб-чате отражает сохраненный уровень сессии из хранилища сессий/конфигурации при загрузке страницы.
  • Выбор другого уровня применяется только к следующему сообщению (thinkingOnce); после отправки селектор возвращается к сохраненному уровню сессии.
  • Чтобы изменить значение по умолчанию для сессии, отправьте директиву /think:<уровень> (как и раньше); селектор отразит это после следующей перезагрузки.

РеакцииВеб-инструменты