Hoppa till huvudinnehåll

Skrivindikatorer

Skriva indikatorer skickas till chattkanalen medan en körning är aktiv. Använd agents.defaults.typingMode för att kontrollera när att skriva startar och typingIntervalSeconds för att kontrollera hur ofta det uppdateras.

Standardvärden

När agents.defaults.typingMode är inte satt behåller OpenClaw det äldre beteendet:
  • Direktchattar: skrivning startar omedelbart när modellloopen börjar.
  • Gruppchattar med en omnämning: skrivning startar omedelbart.
  • Gruppchattar utan en omnämning: skrivning startar först när meddelandetext börjar strömmas.
  • Heartbeat-körningar: skrivning är inaktiverad.

Lägen

Sätt agents.defaults.typingMode till ett av följande:
  • never — ingen skrivindikator, någonsin.
  • instant — starta skrivning så snart modellloopen börjar, även om körningen senare endast returnerar den tysta svarstoken.
  • thinking — starta skrivning vid första resonemangsdeltat (kräver reasoningLevel: "stream" för körningen).
  • message — starta skrivning vid första icke‑tysta textdeltat (ignorerar den tysta token NO_REPLY).
Ordning för ”hur tidigt den triggas”: nevermessagethinkinginstant

Konfiguration

{
  agent: {
    typingMode: "thinking",
    typingIntervalSeconds: 6,
  },
}
Du kan åsidosätta läge eller kadens per session:
{
  session: {
    typingMode: "message",
    typingIntervalSeconds: 4,
  },
}

Noteringar

  • Läget message visar inte skrivning för enbart tysta svar (t.ex. token NO_REPLY som används för att undertrycka utdata).
  • thinking avfyrar bara om de körda strömmarnas resonemang (reasoningLevel: "stream"). Om modellen inte avger resonemang deltas, skriva kommer inte starta.
  • Heartbeats visar aldrig skrivning, oavsett läge.
  • typingIntervalSeconds kontrollerar uppdatera kadens, inte starttiden. Standard är 6 sekunder.