Indicadores de digitação
Indicadores de digitação são enviados ao canal de chat enquanto uma execução está ativa. Useagents.defaults.typingMode para controlar quando a digitação começa e typingIntervalSeconds
para controlar com que frequência ela é atualizada.
Padrões
Quandoagents.defaults.typingMode está não definido, o OpenClaw mantém o comportamento legado:
- Chats diretos: a digitação começa imediatamente assim que o loop do modelo é iniciado.
- Chats em grupo com uma menção: a digitação começa imediatamente.
- Chats em grupo sem uma menção: a digitação começa somente quando o texto da mensagem começa a ser transmitido.
- Execuções de heartbeat: a digitação é desativada.
Modos
Definaagents.defaults.typingMode como um dos seguintes:
never— nenhum indicador de digitação, nunca.instant— começa a digitar assim que o loop do modelo é iniciado, mesmo que a execução depois retorne apenas o token de resposta silenciosa.thinking— começa a digitar no primeiro delta de reasoning (exigereasoningLevel: "stream"para a execução).message— começa a digitar no primeiro delta de texto não silencioso (ignora o token silenciosoNO_REPLY).
never → message → thinking → instant
Configuração
Observações
- O modo
messagenão mostrará digitação para respostas apenas silenciosas quando todo o payload for exatamente o token silencioso (por exemploNO_REPLY/no_reply, com correspondência sem diferenciar maiúsculas de minúsculas). thinkingsó dispara se a execução transmitir reasoning (reasoningLevel: "stream"). Se o modelo não emitir deltas de reasoning, a digitação não começará.- Heartbeats nunca mostram digitação, independentemente do modo.
typingIntervalSecondscontrola a cadência de atualização, não o momento de início. O padrão é 6 segundos.