Stiamo utilizzando Agenti IA in una community a pagamento in cui il bot partecipa a conversazioni di gruppo con thread insieme ai membri. La risposta istantanea gioca contro di noi: fa sembrare il bot un chatbot piuttosto che un partecipante ponderato alla discussione.
Esiste un modo per aggiungere un ritardo configurabile alle risposte dell’Agente? Idealmente, qualcosa come 1-4 ore dopo il post che innesca la risposta, in modo che le repliche del bot arrivino allo stesso ritmo della conversazione umana circostante.
Se questo non è disponibile nativamente, esiste un approccio consigliato? Siamo aperti a soluzioni a livello di plugin o a livello di API.
Ho trovato una soluzione temporanea per il momento. La condivido qui nel caso qualcun altro stia cercando di fare la stessa cosa.
Problema - Volevo che gli agenti Discourse rispondessero con un certo ritardo, tipo 60 minuti circa, e non immediatamente. Come avviene nelle tipiche conversazioni su Discourse tra esseri umani.
Non si tratta di far finta che il bot sia umano, ma di permettere agli esseri umani di interagire insieme al bot.
Sfida - La sfida era che appena un umano rispondeva al post del bot, il bot rispondeva immediatamente. Non c’era alcuna impostazione per cambiare questo comportamento.
Soluzione - Ho configurato un bot orchestratore utilizzando Claude… Esegue una pianificazione (cron job) e controlla la categoria di Discourse tramite API.
Intuizione - L’agente Discourse risponde solo quando il bot orchestratore lo menziona. Il gruppo consentito per l’agente include solo il bot orchestratore e nessun umano.
In questo modo non ci sono risposte immediate, ma solo secondo una pianificazione. Possiamo variare la frequenza, ma abbiamo un certo controllo.
Questo può anche aiutare con i costi dell’API degli agenti. Con solo alcune risposte al giorno, può aggiungere un valore significativo a una comunità.