Внутренние концепции

Индикаторы набора

Индикаторы набора отправляются в канал чата, пока выполнение активно. Используйте agents.defaults.typingMode для управления тем, когда начинается набор, и typingIntervalSeconds для управления тем, как часто он обновляется.

Стандартные настройки

Когда agents.defaults.typingMode не задан, OpenClaw сохраняет устаревшее поведение:

  • Прямые чаты: набор начинается немедленно, как только начинается цикл модели.
  • Групповые чаты с упоминанием: набор начинается немедленно.
  • Групповые чаты без упоминания: набор начинается только тогда, когда начинается потоковая передача текста сообщения.
  • Выполнения Heartbeat: индикатор набора отключен.

Режимы

Установите agents.defaults.typingMode в одно из следующих значений:

  • never — индикатор набора никогда не отображается.
  • instant — начать набор как только начинается цикл модели, даже если выполнение позже вернет только беззвучный токен ответа.
  • thinking — начать набор при первой дельте рассуждений (требуется reasoningLevel: "stream" для выполнения).
  • message — начать набор при первой небеззвучной текстовой дельте (игнорирует беззвучный токен NO_REPLY).

Порядок «насколько рано срабатывает»: nevermessagethinkinginstant

Конфигурация

{
  agent: {
    typingMode: "thinking",
    typingIntervalSeconds: 6,
  },
}

Вы можете переопределить режим или частоту для сессии:

{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}

Примечания

  • В режиме message индикатор набора не будет отображаться для ответов, состоящих только из беззвучных токенов (например, токен NO_REPLY, используемый для подавления вывода).
  • thinking срабатывает только если выполнение передает рассуждения потоком (reasoningLevel: "stream"). Если модель не генерирует дельты рассуждений, набор не начнется.
  • Heartbeats никогда не показывают индикатор набора, независимо от режима.
  • typingIntervalSeconds управляет частотой обновления, а не временем начала. По умолчанию — 6 секунд.

Форматирование MarkdownОтслеживание использования