---
read_when:
    - Зміна поведінки або типових параметрів індикатора набору тексту
summary: Коли OpenClaw показує індикатори набору тексту та як їх налаштувати
title: Індикатори набору тексту
x-i18n:
    generated_at: "2026-05-11T20:34:55Z"
    model: gpt-5.5
    provider: openai
    source_hash: e26b4008f165527098ffcbf9c39ee7179149063842cc5c6aacb5b7c606eedc26
    source_path: concepts/typing-indicators.md
    workflow: 16
---

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

## Типові значення

Коли `agents.defaults.typingMode` **не задано**, OpenClaw зберігає застарілу поведінку:

- **Прямі чати**: набір починається негайно, щойно починається цикл моделі.
- **Групові чати зі згадкою**: набір починається негайно.
- **Групові чати без згадки**: набір починається лише тоді, коли текст повідомлення починає транслюватися.
- **Запуски Heartbeat**: набір починається, коли починається запуск Heartbeat, якщо
  визначена ціль Heartbeat є чатом із підтримкою набору і набір не вимкнено.

## Режими

Установіть `agents.defaults.typingMode` на одне з таких значень:

- `never` - індикатора набору немає ніколи.
- `instant` - починати набір **щойно починається цикл моделі**, навіть якщо запуск
  пізніше поверне лише токен беззвучної відповіді.
- `thinking` - починати набір на **першій дельті міркування** (потребує
  `reasoningLevel: "stream"` для запуску).
- `message` - починати набір на **першій небеззвучній текстовій дельті** (ігнорує
  беззвучний токен `NO_REPLY`).

Порядок того, «наскільки рано спрацьовує»:
`never` → `message` → `thinking` → `instant`

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

Задайте типове значення на рівні агента:

```json5
{
  agents: {
    defaults: {
      typingMode: "thinking",
      typingIntervalSeconds: 6,
    },
  },
}
```

Перевизначте режим або частоту для сеансу:

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

## Примітки

- Режим `message` не показуватиме набір для відповідей, що містять лише беззвучний токен, коли весь
  вміст є точним беззвучним токеном (наприклад `NO_REPLY` / `no_reply`,
  зіставлення без урахування регістру).
- `thinking` спрацьовує лише якщо запуск транслює міркування (`reasoningLevel: "stream"`).
  Якщо модель не видає дельти міркування, набір не почнеться.
- Набір Heartbeat є сигналом працездатності для визначеної цілі доставки. Він
  починається на старті запуску Heartbeat, а не за часовою логікою потоку `message` або `thinking`.
  Установіть `typingMode: "never"`, щоб вимкнути його.
- Heartbeat не показують набір, коли `target: "none"`, коли ціль неможливо
  визначити, коли доставку в чат вимкнено для Heartbeat або коли
  канал не підтримує набір.
- `typingIntervalSeconds` керує **частотою оновлення**, а не часом початку.
  Типове значення — 6 секунд.

## Пов’язане

<CardGroup cols={2}>
  <Card title="Presence" href="/uk/concepts/presence" icon="signal">
    Як Gateway відстежує підключених клієнтів і показує їх у вкладці Instances macOS.
  </Card>
  <Card title="Streaming and chunking" href="/uk/concepts/streaming" icon="bars-staggered">
    Поведінка вихідного потокового передавання, межі фрагментів і доставка, специфічна для каналів.
  </Card>
</CardGroup>
