Protezione dai loop tra bot
OpenClaw può accettare messaggi scritti da altri bot sui canali che supportanoallowBots.
Quando quel percorso è abilitato, la protezione dai loop per coppia impedisce a due identità bot di
rispondersi tra loro all’infinito.
La protezione è applicata dal runner core delle risposte in ingresso. Ogni canale supportato
mappa il proprio evento in ingresso in fatti generici: account o ambito, ID conversazione,
ID bot del mittente e ID bot del destinatario. Il core quindi traccia la coppia di partecipanti in entrambe
le direzioni, applica un budget a finestra mobile e sopprime la coppia durante un
periodo di cooldown dopo il superamento del budget.
Valori predefiniti
La protezione dai loop per coppia è attiva quando un canale lascia arrivare al dispatch messaggi creati da bot. I valori predefiniti integrati sono:maxEventsPerWindow: 20- una coppia di bot può scambiare 20 eventi entro la finestrawindowSeconds: 60- durata della finestra mobilecooldownSeconds: 60- tempo di soppressione dopo che la coppia supera il budget
Configurare i valori predefiniti condivisi
Impostachannels.defaults.botLoopProtection una sola volta per dare a ogni canale supportato
la stessa base. Gli override di canale e account possono comunque regolare le singole
superfici.
enabled: false solo quando la policy del tuo canale consente intenzionalmente
conversazioni bot-a-bot senza soppressione automatica.
Override per canale o account
I canali supportati applicano la propria configurazione sopra il valore predefinito condiviso. La precedenza è:channels.<channel>.<room-or-space>.botLoopProtection, quando il canale supporta override per conversazionechannels.<channel>.accounts.<account>.botLoopProtection, quando il canale supporta accountchannels.<channel>.botLoopProtection, quando il canale supporta valori predefiniti di livello superiorechannels.defaults.botLoopProtection- valori predefiniti integrati
Supporto dei canali
- Discord: fatti nativi
author.bot, indicizzati per account Discord, canale e coppia di bot. - Slack: fatti nativi
bot_idper i messaggi creati da bot accettati, indicizzati per account Slack, canale e coppia di bot. - Matrix: account bot Matrix configurati, indicizzati per account Matrix, stanza e coppia di bot configurata.
- Google Chat: fatti nativi
sender.type=BOTper i messaggi creati da bot accettati, indicizzati per account, spazio e coppia di bot.