Indicadores de escritura¶
Los indicadores de escritura se envían al canal de chat mientras una ejecución está activa. Use
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 está sin configurar, OpenClaw mantiene el comportamiento heredado:
- Chats directos: la escritura comienza inmediatamente cuando inicia el bucle del modelo.
- Chats grupales con una mención: la escritura comienza inmediatamente.
- Chats grupales sin una mención: la escritura comienza solo cuando el texto del mensaje empieza a transmitirse.
- Ejecuciones de heartbeat: la escritura está deshabilitada.
Modos¶
Configure agents.defaults.typingMode en uno de los siguientes:
never— sin indicador de escritura, nunca.instant— comenzar a escribir tan pronto como inicia el bucle del modelo, incluso si la ejecución luego devuelve solo el token de respuesta silenciosa.thinking— comenzar a escribir en el primer delta de razonamiento (requierereasoningLevel: "stream"para la ejecución).message— comenzar a escribir en el primer delta de texto no silencioso (ignora el token silenciosoNO_REPLY).
Orden de “qué tan temprano se activa”:
never → message → thinking → instant
Configuración¶
{
agent: {
typingMode: "thinking",
typingIntervalSeconds: 6,
},
}
Puede sobrescribir el modo o la cadencia por sesión:
{
session: {
typingMode: "message",
typingIntervalSeconds: 4,
},
}
Notas¶
- El modo
messageno mostrará escritura para respuestas solo silenciosas (por ejemplo, el tokenNO_REPLYusado para suprimir la salida). thinkingsolo se activa si la ejecución transmite razonamiento (reasoningLevel: "stream"). Si el modelo no emite deltas de razonamiento, la escritura no comenzará.- Los heartbeats nunca muestran escritura, independientemente del modo.
typingIntervalSecondscontrola la cadencia de actualización, no el momento de inicio. El valor predeterminado es 6 segundos.