Перейти до основного вмісту

Індикатори набору тексту

Індикатори набору тексту надсилаються в канал чату, поки запуск активний. Використовуйте agents.defaults.typingMode, щоб керувати коли починається набір тексту, і typingIntervalSeconds, щоб керувати як часто він оновлюється.

Значення за замовчуванням

Коли agents.defaults.typingMode не задано, OpenClaw зберігає застарілу поведінку:
  • Прямі чати: набір тексту починається одразу, щойно стартує цикл моделі.
  • Групові чати зі згадуванням: набір тексту починається одразу.
  • Групові чати без згадування: набір тексту починається лише тоді, коли починається streaming тексту повідомлення.
  • Запуски heartbeat: набір тексту вимкнено.

Режими

Установіть agents.defaults.typingMode в одне з таких значень:
  • never — індикатор набору тексту ніколи не показується.
  • instant — почати набір тексту щойно стартує цикл моделі, навіть якщо запуск пізніше поверне лише тихий токен відповіді.
  • thinking — почати набір тексту на першому reasoning delta (потрібно reasoningLevel: "stream" для цього запуску).
  • message — почати набір тексту на першому нетихому text delta (ігнорує тихий токен NO_REPLY).
Порядок “наскільки рано це спрацьовує”: nevermessagethinkinginstant

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

{
  agent: {
    typingMode: "thinking",
    typingIntervalSeconds: 6,
  },
}
Ви можете перевизначити режим або частоту для кожної сесії:
{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}

Примітки

  • Режим message не показує набір тексту для лише тихих відповідей, коли весь payload є точним тихим токеном (наприклад, NO_REPLY / no_reply, порівняння без урахування регістру).
  • thinking спрацьовує лише тоді, коли запуск транслює reasoning (reasoningLevel: "stream"). Якщо модель не видає reasoning deltas, набір тексту не почнеться.
  • Heartbeat ніколи не показують набір тексту, незалежно від режиму.
  • typingIntervalSeconds керує частотою оновлення, а не моментом початку. Значення за замовчуванням — 6 секунд.