Conceptos internos

Indicadores de Escritura

Los indicadores de escritura se envían al canal del 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 actualiza.

Valores Predeterminados

Cuando agents.defaults.typingMode no está configurado, OpenClaw mantiene el comportamiento heredado:

  • Chats directos: la escritura comienza inmediatamente una vez que el bucle del modelo inicia.
  • Chats grupales con una mención: la escritura comienza inmediatamente.
  • Chats grupales sin mención: la escritura comienza solo cuando el texto del mensaje comienza a transmitirse.
  • Ejecuciones de latido (heartbeat): la escritura está deshabilitada.

Modos

Configura agents.defaults.typingMode con uno de los siguientes valores:

  • never — sin indicador de escritura, nunca.
  • instant — comienza a escribir tan pronto como el bucle del modelo comienza, incluso si la ejecución luego devuelve solo el token de respuesta silenciosa.
  • thinking — comienza a escribir en el primer delta de razonamiento (requiere reasoningLevel: "stream" para la ejecución).
  • message — comienza a escribir en el primer delta de texto no silencioso (ignora el token silencioso NO_REPLY).

Orden de "qué tan temprano se activa": nevermessagethinkinginstant

Configuración

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

Puedes anular el modo o la cadencia por sesión:

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

Notas

  • El modo message no mostrará escritura para respuestas únicamente silenciosas (por ejemplo, el token NO_REPLY usado para suprimir la salida).
  • thinking solo se activa si la ejecución transmite razonamiento (reasoningLevel: "stream"). Si el modelo no emite deltas de razonamiento, la escritura no comenzará.
  • Los latidos (heartbeats) nunca muestran escritura, independientemente del modo.
  • typingIntervalSeconds controla la cadencia de actualización, no el tiempo de inicio. El valor predeterminado es 6 segundos.

Formato MarkdownSeguimiento de Uso