Indicateurs de saisie
Les indicateurs de saisie sont envoyés au canal de discussion pendant qu’une exécution est active. Utilisezagents.defaults.typingMode pour contrôler quand la saisie commence et typingIntervalSeconds
pour contrôler à quelle fréquence elle est actualisée.
Valeurs par défaut
Lorsqueagents.defaults.typingMode n’est pas défini, OpenClaw conserve le comportement hérité :
- Discussions directes : la saisie commence immédiatement dès que la boucle du modèle démarre.
- Discussions de groupe avec mention : la saisie commence immédiatement.
- Discussions de groupe sans mention : la saisie ne commence que lorsque le texte du message commence à être diffusé.
- Exécutions heartbeat : la saisie est désactivée.
Modes
Définissezagents.defaults.typingMode sur l’une des valeurs suivantes :
never— aucun indicateur de saisie, jamais.instant— démarrer la saisie dès que la boucle du modèle commence, même si l’exécution renvoie ensuite seulement le jeton de réponse silencieuse.thinking— démarrer la saisie au premier delta de raisonnement (nécessitereasoningLevel: "stream"pour l’exécution).message— démarrer la saisie au premier delta de texte non silencieux (ignore le jeton silencieuxNO_REPLY).
never → message → thinking → instant
Configuration
Remarques
- Le mode
messagen’affichera pas l’indicateur de saisie pour les réponses uniquement silencieuses lorsque toute la charge utile correspond exactement au jeton silencieux (par exempleNO_REPLY/no_reply, avec correspondance insensible à la casse). thinkingne se déclenche que si l’exécution diffuse le raisonnement (reasoningLevel: "stream"). Si le modèle n’émet pas de deltas de raisonnement, la saisie ne commencera pas.- Heartbeat n’affiche jamais de saisie, quel que soit le mode.
typingIntervalSecondscontrôle la cadence d’actualisation, pas le moment de démarrage. La valeur par défaut est de 6 secondes.