Индикаторы набора текста
Индикаторы набора текста отправляются в чат‑канал, пока активен запуск. Используйтеagents.defaults.typingMode для управления тем, когда начинается набор текста, и typingIntervalSeconds
для управления тем, как часто он обновляется.
Значения по умолчанию
Когдаagents.defaults.typingMode не задан, OpenClaw сохраняет устаревшее поведение:
- Прямые чаты: набор текста начинается сразу после старта цикла модели.
- Групповые чаты с упоминанием: набор текста начинается сразу.
- Групповые чаты без упоминания: набор текста начинается только при начале потоковой передачи текста сообщения.
- Запуски heartbeat: индикатор набора текста отключён.
Режимы
Установитеagents.defaults.typingMode в одно из значений:
never— индикатор набора текста никогда не показывается.instant— начинать набор текста сразу при запуске цикла модели, даже если запуск позже вернёт только токен тихого ответа.thinking— начинать набор текста при первом дельта‑фрагменте рассуждений (требуетсяreasoningLevel: "stream"для запуска).message— начинать набор текста при первом не‑тихом текстовом дельта‑фрагменте (игнорирует тихий токенNO_REPLY).
never → message → thinking → instant
Конфигурация
Примечания
- В режиме
messageиндикатор не будет показан для ответов, состоящих только из тихих токенов (например, токенаNO_REPLY, используемого для подавления вывода). thinkingсрабатывает только если запуск потоково передаёт рассуждения (reasoningLevel: "stream"). Если модель не выдаёт дельта‑фрагменты рассуждений, набор текста не начнётся.- Heartbeat‑запуски никогда не показывают индикатор набора текста, независимо от режима.
typingIntervalSecondsуправляет частотой обновления, а не временем начала. Значение по умолчанию — 6 секунд.