Nous utilisons des Agents IA dans une communauté payante où le bot participe à des conversations de groupe filées aux côtés des membres. La réponse instantanée joue contre nous — elle donne l’impression que le bot est un agent conversationnel plutôt qu’un participant réfléchi à la discussion.
Existe-t-il un moyen d’ajouter un délai configurable aux réponses de l’Agent ? Idéalement, quelque chose comme 1 à 4 heures après la publication déclencheuse, afin que les réponses du bot arrivent au même rythme que la conversation humaine qui l’entoure.
Si ce n’est pas disponible nativement, quelle approche est recommandée ? Nous sommes ouverts aux solutions au niveau des plugins ou au niveau de l’API.
J’ai trouvé une solution temporaire pour l’instant. Je la partage ici au cas où quelqu’un d’autre essaierait la même chose.
Problème - Je voulais que les agents Discourse répondent avec une certaine pause, environ 60 minutes, et pas instantanément. Comme se déroulent les conversations typiques sur Discourse entre humains.
Ce n’est pas pour faire croire que le bot est humain, mais pour permettre aux humains d’interagir en même temps que le bot.
Défi - Le défi était que dès qu’un humain répondait au message du bot, celui-ci répondait immédiatement. Il n’existait aucun paramètre pour modifier cela.
Solution - J’ai configuré un bot orchestrateur utilisant Claude… Il exécute un planning (tâche cron) et vérifie la catégorie Discourse via l’API.
Insight - L’agent Discourse ne répond que lorsque le bot orchestrateur le mentionne. Le groupe autorisé pour l’agent ne contient que le bot orchestrateur et aucun humain.
De cette façon, il n’y a pas de réponse instantanée, seulement selon un planning. Nous pouvons varier la fréquence, mais nous avons un certain contrôle.
Cela peut également aider à réduire les coûts de l’API des agents. Avec seulement quelques réponses par jour, cela peut apporter une réelle valeur ajoutée à une communauté.