agents.defaults.typingMode, aby kontrolować, kiedy zaczyna się pisanie, oraz typingIntervalSeconds,
aby kontrolować, jak często jest odświeżane.
Wartości domyślne
Gdyagents.defaults.typingMode jest nieustawione, OpenClaw zachowuje starsze działanie:
- Czaty bezpośrednie: pisanie zaczyna się natychmiast po rozpoczęciu pętli modelu.
- Czaty grupowe ze wzmianką: pisanie zaczyna się natychmiast.
- Czaty grupowe bez wzmianki: pisanie zaczyna się, gdy dopuszczony przebieg ma aktywność widoczną dla użytkownika, taką jak aktywność wykonywania harness lub tekst wiadomości.
- Przebiegi Heartbeat: pisanie zaczyna się, gdy rozpoczyna się przebieg Heartbeat, jeśli rozstrzygnięty cel Heartbeat jest czatem obsługującym pisanie i pisanie nie jest wyłączone.
Tryby
Ustawagents.defaults.typingMode na jedną z wartości:
never- nigdy nie pokazuj wskaźnika pisania.instant- rozpocznij pisanie gdy tylko zacznie się pętla modelu, nawet jeśli przebieg później zwróci tylko token cichej odpowiedzi.thinking- rozpocznij pisanie przy pierwszej delcie rozumowania albo podczas aktywnego wykonywania harness po zaakceptowaniu tury.message- rozpocznij pisanie przy pierwszej aktywności odpowiedzi widocznej dla użytkownika, takiej jak aktywne wykonywanie harness albo delta tekstu, która nie jest cicha. Tokeny cichej odpowiedzi, takie jakNO_REPLY, nie liczą się jako aktywność tekstowa.
never → message/thinking → instant
Konfiguracja
Ustaw wartość domyślną na poziomie agenta:Uwagi
- Tryb
messagenie uruchamia się od tokenów cichej odpowiedzi, ale aktywne wykonywanie nadal może pokazać pisanie, zanim będzie dostępny jakikolwiek tekst asystenta. thinkingnadal reaguje na strumieniowane rozumowanie (reasoningLevel: "stream"), i może też rozpocząć się od aktywnego wykonywania, zanim nadejdą delty rozumowania.- Pisanie Heartbeat jest sygnałem żywotności dla rozstrzygniętego celu dostarczenia. Rozpoczyna się
na starcie przebiegu Heartbeat zamiast podążać za czasem strumienia
messagelubthinking. UstawtypingMode: "never", aby je wyłączyć. - Heartbeat nie pokazuje pisania, gdy
target: "none", gdy nie można rozstrzygnąć celu, gdy dostarczanie czatu jest wyłączone dla Heartbeat albo gdy kanał nie obsługuje pisania. typingIntervalSecondskontroluje rytm odświeżania, a nie czas rozpoczęcia. Wartość domyślna to 6 sekund.
Powiązane
Obecność
Jak Gateway śledzi połączonych klientów i pokazuje ich w karcie Instancje w macOS.
Strumieniowanie i dzielenie na fragmenty
Zachowanie strumieniowania wychodzącego, granice fragmentów i dostarczanie specyficzne dla kanału.