Concept internals
Yazıyor göstergeleri
Yazma göstergeleri, bir çalıştırma etkinken sohbet kanalına gönderilir. Yazmanın ne zaman başlayacağını denetlemek için
agents.defaults.typingMode, ne sıklıkta yenileneceğini denetlemek için
typingIntervalSeconds kullanın.
Varsayılanlar
agents.defaults.typingMode ayarlanmamışsa, OpenClaw eski davranışı korur:
- Doğrudan sohbetler: model döngüsü başlar başlamaz yazma başlar.
- Bahsetme içeren grup sohbetleri: yazma hemen başlar.
- Bahsetme içermeyen grup sohbetleri: kabul edilen çalıştırmada harness yürütme etkinliği veya ileti metni gibi kullanıcıya görünür etkinlik olduğunda yazma başlar.
- Heartbeat çalıştırmaları: çözümlenen Heartbeat hedefi yazmayı destekleyen bir sohbetse ve yazma devre dışı değilse, Heartbeat çalıştırması başladığında yazma başlar.
Modlar
agents.defaults.typingMode değerini şunlardan birine ayarlayın:
never- hiçbir zaman yazma göstergesi gösterilmez.instant- çalıştırma daha sonra yalnızca sessiz yanıt belirtecini döndürse bile, model döngüsü başlar başlamaz yazmaya başla.thinking- tur kabul edildikten sonra ilk akıl yürütme deltasıyla veya etkin harness yürütmesiyle yazmaya başla.message- etkin harness yürütmesi veya sessiz olmayan metin deltası gibi ilk kullanıcıya görünür yanıt etkinliğiyle yazmaya başla.NO_REPLYgibi sessiz yanıt belirteçleri metin etkinliği sayılmaz.
"Ne kadar erken tetiklendiği" sırası:
never → message/thinking → instant
Yapılandırma
Ajan düzeyi varsayılanı ayarlayın:
{ agents: { defaults: { typingMode: "thinking", typingIntervalSeconds: 6, }, },}Modu veya tempoyu oturum başına geçersiz kılın:
{ session: { typingMode: "message", typingIntervalSeconds: 4, },}Notlar
messagemodu sessiz yanıt belirteçlerinden başlamaz, ancak etkin yürütme herhangi bir asistan metni kullanılabilir olmadan önce yine de yazmayı gösterebilir.thinking, akışlı akıl yürütmeye (reasoningLevel: "stream") hâlâ tepki verir ve akıl yürütme deltaları gelmeden önce etkin yürütmeden de başlayabilir.- Heartbeat yazması, çözümlenen teslim hedefi için bir canlılık sinyalidir.
messageveyathinkingakış zamanlamasını izlemek yerine Heartbeat çalıştırması başlangıcında başlar. Devre dışı bırakmak içintypingMode: "never"ayarlayın. - Heartbeat'ler
target: "none"olduğunda, hedef çözümlenemediğinde, Heartbeat için sohbet teslimi devre dışı olduğunda veya kanal yazmayı desteklemediğinde yazma göstermez. typingIntervalSeconds, başlangıç zamanını değil yenileme temposunu denetler. Varsayılan 6 saniyedir.
İlgili
Was this useful?