Concept internals
Typindicatoren
Typindicatoren worden naar het chatkanaal gestuurd terwijl een uitvoering actief is. Gebruik
agents.defaults.typingMode om te bepalen wanneer typen begint en typingIntervalSeconds
om te bepalen hoe vaak dit wordt ververst.
Standaardwaarden
Wanneer agents.defaults.typingMode niet is ingesteld, behoudt OpenClaw het oude gedrag:
- Directe chats: typen begint onmiddellijk zodra de modellus begint.
- Groepschats met een vermelding: typen begint onmiddellijk.
- Groepschats zonder vermelding: typen begint pas wanneer berichttekst begint te streamen.
- Heartbeat-uitvoeringen: typen begint wanneer de Heartbeat-uitvoering begint als het opgeloste Heartbeat-doel een chat is die typen ondersteunt en typen niet is uitgeschakeld.
Modi
Stel agents.defaults.typingMode in op een van:
never- nooit een typindicator.instant- begin met typen zodra de modellus begint, zelfs als de uitvoering later alleen het stille antwoordtoken retourneert.thinking- begin met typen bij de eerste redeneringsdelta (vereistreasoningLevel: "stream"voor de uitvoering).message- begin met typen bij de eerste niet-stille tekstdelta (negeert het stille tokenNO_REPLY).
Volgorde van "hoe vroeg het wordt geactiveerd":
never → message → thinking → instant
Configuratie
{
agent: {
typingMode: "thinking",
typingIntervalSeconds: 6,
},
}
Je kunt de modus of frequentie per sessie overschrijven:
{
session: {
typingMode: "message",
typingIntervalSeconds: 4,
},
}
Opmerkingen
- De modus
messagetoont geen typen voor antwoorden die alleen stil zijn wanneer de volledige payload exact het stille token is (bijvoorbeeldNO_REPLY/no_reply, hoofdletterongevoelig gematcht). thinkingwordt alleen geactiveerd als de uitvoering redeneringen streamt (reasoningLevel: "stream"). Als het model geen redeneringsdelta's uitzendt, begint typen niet.- Heartbeat-typen is een liveness-signaal voor het opgeloste bezorgdoel. Het
begint bij de start van de Heartbeat-uitvoering in plaats van de streamtiming van
messageofthinkingte volgen. SteltypingMode: "never"in om dit uit te schakelen. - Heartbeats tonen geen typen wanneer
target: "none", wanneer het doel niet kan worden opgelost, wanneer chatbezorging is uitgeschakeld voor de Heartbeat, of wanneer het kanaal typen niet ondersteunt. typingIntervalSecondsbepaalt de verversingsfrequentie, niet de begintijd. De standaardwaarde is 6 seconden.