OpenClawSkills
GitHub
Conceptos Básicos • 5 min de lectura

Indicadores de Escritura

Cuándo y cómo OpenClaw muestra indicadores de escritura

Los indicadores de escritura se envían al canal de chat mientras una ejecución está activa. Usa `agents.defaults.typingMode` para controlar **cuándo** comienza la escritura y `typingIntervalSeconds` para controlar **con qué frecuencia** se refresca.

Usa `agents.defaults.typingMode` para controlar **cuándo** comienza la escritura y `typingIntervalSeconds` para controlar **con qué frecuencia** se refresca.

para controlar **con qué frecuencia** se refresca.

Tutorial.step

Predeterminados

Cuando ''agents.defaults.typingMode'' está **sin establecer**, OpenClaw mantiene el comportamiento legacy:

- **Chats directos**: la escritura comienza inmediatamente una vez que el loop del modelo inicia.

- **Chats de grupo con mención**: la escritura comienza inmediatamente.

- **Chats de grupo sin mención**: la escritura comienza solo cuando el texto del mensaje comienza a transmitirse.

- **Ejecuciones de heartbeat**: la escritura está deshabilitada.

Tutorial.step

Modos

Establece `agents.defaults.typingMode` para controlar cuándo inician los indicadores de escritura:

- `run` — comenzar a escribir cuando la **ejecución inicia** (predeterminado).

- `firstToken` — comenzar a escribir en el **primer token de streaming**.

- `message` — comenzar a escribir en el **primer delta de texto no silencioso** (ignora el token silencioso `NO_REPLY`).

- `message` — comenzar a escribir en el **primer delta de texto no silencioso** (ignora el token silencioso `NO_REPLY`).

Orden de "qué tan pronto se dispara":

''never'' → ''message'' → ''thinking'' → ''instant''

Ignora el token silencioso `NO_REPLY`).

Orden de "qué tan pronto se dispara":

''never'' → ''message'' → ''thinking'' → ''instant''

Tutorial.step

Configuración

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

Puedes anular el modo o cadencia por sesión:

Json5
{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}
Tutorial.step

Notas

Establece `typingIntervalSeconds` para controlar con qué frecuencia se refrescan los indicadores de escritura:

- El predeterminado es 6 segundos.

- El mínimo es 3 segundos.

- El máximo es 30 segundos.

- `typingIntervalSeconds` controla la **cadencia de refresco**, no el tiempo de inicio. El predeterminado es 6 segundos.

- `typingIntervalSeconds` controla la **cadencia de refresco**, no el tiempo de inicio. El predeterminado es 6 segundos.

El predeterminado es 6 segundos.