Détails internes du concept
Indicateurs de saisie
Les indicateurs de saisie sont envoyés au canal de discussion pendant l'exécution d'un run. Utilisez agents.defaults.typingMode pour contrôler quand la saisie commence et typingIntervalSeconds pour contrôler à quelle fréquence elle se rafraîchit.
Valeurs par défaut
Lorsque agents.defaults.typingMode n'est pas défini, OpenClaw conserve le comportement hérité :
- Chats directs : la saisie commence immédiatement dès que la boucle du modèle démarre.
- Chats de groupe avec une mention : la saisie commence immédiatement.
- Chats de groupe sans mention : la saisie commence uniquement lorsque le texte du message commence à être diffusé.
- Runs de type heartbeat : la saisie est désactivée.
Modes
Définissez agents.defaults.typingMode sur l'une des valeurs suivantes :
never— aucun indicateur de saisie, jamais.instant— commence à saisir dès que la boucle du modèle commence, même si le run ne renvoie plus tard que le jeton de réponse silencieux.thinking— commence à saisir au premier delta de raisonnement (nécessitereasoningLevel: "stream"pour le run).message— commence à saisir au premier delta de texte non silencieux (ignore le jeton silencieuxNO_REPLY).
Ordre de "précocité du déclenchement" : never → message → thinking → instant
Configuration
{
agent: {
typingMode: "thinking",
typingIntervalSeconds: 6,
},
}
Vous pouvez remplacer le mode ou la cadence par session :
{
session: {
typingMode: "message",
typingIntervalSeconds: 4,
},
}
Notes
- Le mode
messagen'affichera pas la saisie pour les réponses uniquement silencieuses (par exemple, le jetonNO_REPLYutilisé pour supprimer la sortie). thinkingne se déclenche que si le run diffuse du raisonnement (reasoningLevel: "stream"). Si le modèle n'émet pas de deltas de raisonnement, la saisie ne démarrera pas.- Les heartbeats n'affichent jamais la saisie, quel que soit le mode.
typingIntervalSecondscontrôle la cadence de rafraîchissement, pas l'heure de début. La valeur par défaut est de 6 secondes.
Mise en forme MarkdownSuivi de l'utilisation