allowBots. Quando questo percorso è abilitato, la protezione dai cicli tra coppie impedisce a due identità bot di rispondersi indefinitamente.
La protezione viene applicata dal gestore principale delle risposte in ingresso. Ogni canale compatibile converte il proprio evento in ingresso in informazioni generiche: account o ambito, ID della conversazione, ID del bot mittente e ID del bot destinatario. Il componente principale tiene traccia della coppia di partecipanti in entrambe le direzioni (da A a B e da B ad A sono considerate la stessa coppia), applica un limite in una finestra temporale scorrevole e sospende la coppia per un periodo di attesa dopo il superamento del limite.
Valori predefiniti
La protezione dai cicli tra coppie è attiva ogni volta che un canale consente ai messaggi creati da bot di raggiungere lo smistamento. Valori predefiniti integrati:
La protezione non influisce sui messaggi scritti da persone, sulle distribuzioni con un solo bot, sul filtraggio dei messaggi inviati a sé stessi o sulle risposte dei bot che rimangono entro il limite.
Configurare i valori predefiniti condivisi
Imposta una sola voltachannels.defaults.botLoopProtection per fornire a tutti i canali compatibili la stessa configurazione di base. Le sostituzioni a livello di canale, account e stanza possono comunque adattare le singole superfici.
enabled: false solo quando la politica del canale consente intenzionalmente conversazioni tra bot senza sospensione automatica.
Sostituire i valori per canale, account o stanza
I canali compatibili sovrappongono la propria configurazione al valore predefinito condiviso, chiave per chiave. Precedenza, dal livello più specifico:channels.<channel>.<room-or-space>.botLoopProtection, quando il canale supporta sostituzioni per singola conversazionechannels.<channel>.accounts.<account>.botLoopProtection, quando il canale supporta gli accountchannels.<channel>.botLoopProtection, quando il canale supporta valori predefiniti di primo livellochannels.defaults.botLoopProtection- valori predefiniti integrati
Compatibilità dei canali
- Discord: informazioni native
author.bot, indicizzate per account Discord, canale e coppia di bot. - Google Chat: informazioni native
sender.type=BOTper i messaggi accettati creati da bot, indicizzate per account, spazio e coppia di bot. - Matrix: account bot Matrix configurati, indicizzati per account Matrix, stanza e coppia di bot configurata.
- Slack: informazioni native
bot_idper i messaggi accettati creati da bot, indicizzate per account Slack, canale e coppia di bot.