Discourse AI - Tri du courrier indésirable par IA utilisant Agent

L’arbitrage par IA utilise la puissance des Agents d’IA pour répondre intelligemment aux sujets.

:information_source: Veuillez noter que cette fonctionnalité nécessite que les plugins discourse-automation et discourse-ai soient présents pour fonctionner.

Cas d’utilisation

  1. Support automatique : Générer des réponses intelligentes aux questions de support des utilisateurs. Par exemple, dans une catégorie Support, l’agent peut utiliser le contenu de la communauté comme contexte. Un avantage est de faire générer les réponses via des murmures afin qu’un répondant puisse d’abord utiliser les réponses suggérées avant de répondre.

  2. Expert de catégorie : Désigner un agent expert pour chaque catégorie de votre communauté. Répondre au premier message d’un sujet, avec un suivi humain si nécessaire.

  3. Modération subtile : Inciter les utilisateurs à publier du contenu approprié à la communauté aux bons endroits. Par exemple, si un sujet semble mal correspondre à la catégorie, au lieu de le modifier automatiquement, répondre dans le sujet en suggérant d’autres catégories pour alerter l’auteur.

  4. Suivi des sujets bloqués : Répondre automatiquement aux sujets restés sans réponse pendant une certaine période, en utilisant le déclencheur stalled_topic pour relancer les conversations.

Étant donné que les Agents sont entièrement personnalisables, une communauté peut tirer parti de cette fonctionnalité de nombreuses autres manières.

Comment cela fonctionne

L’arbitrage par IA utilisant un Agent peut répondre sans condition aux sujets et aux messages en utilisant des agents pour comprendre le contexte et générer des réponses intelligentes.

Pour configurer cette fonctionnalité, naviguez vers Admin → Plugins → Automations → Nouvelle automatisation et sélectionnez le script LLM Agent Triage. Vous devez avoir créé un agent avant d’utiliser cette fonctionnalité.

Ce qui suit est un exemple de règle d’automatisation et un agent associé.

Déclencheurs

Cette automatisation prend en charge deux déclencheurs :

  • Message créé/édité : Se déclenche lorsqu’un nouveau message est créé ou qu’un message existant est modifié.
  • Sujet bloqué : Se déclenche lorsqu’un sujet n’a eu aucune activité pendant une période configurée.

Configuration

Pour configurer cette fonctionnalité, vous devez spécifier certains paramètres :

  • Agent : Agent IA à utiliser pour l’arbitrage. Doit avoir les paramètres LLM et utilisateur par défaut définis.

  • Répondre en tant que Murmure : Indique si la réponse de l’agent doit apparaître comme un murmure.

  • Mode Silencieux : Si sélectionné, l’agent recevra le contenu mais ne publiera rien sur le forum. Un administrateur doit créer des Outils personnalisés avant d’utiliser cette option. Ceci est utilisé conjointement avec le champ Outils dans les paramètres de l’Agent. Ceci peut être utile pour :

    • Effectuer une requête HTTP vers une API interne d’entreprise informant qu’un événement vient de se produire.
    • Effectuer des effets secondaires sur Discourse tels que la création d’un message de chat ou le signalement d’un message.

:information_source: Mode Silencieux et Répondre en tant que Murmure sont mutuellement exclusifs — un seul peut être actif à la fois.

Limites

  • Les appels LLM peuvent être coûteux. Veillez à surveiller les coûts et envisagez toujours de tester sur de petits sous-ensembles.
  • Gardez à l’esprit que les LLM peuvent halluciner, assurez-vous donc de vérifier attentivement toute sortie.
  • Les messages publiés par des robots sont automatiquement ignorés et ne déclencheront pas l’agent.
  • La limitation de débit est appliquée : par défaut, un maximum de 60 appels d’arbitrage par minute globalement et 2 par message individuel par minute. Celles-ci peuvent être ajustées via les paramètres cachés du site ai_automation_max_triage_per_minute et ai_automation_max_triage_per_post_per_minute.
12 « J'aime »

Génial.

Pourrait-on également l’utiliser pour rédiger des résumés des e-mails entrants, en répondant avec un nouveau sujet dans une catégorie différente ?

1 « J'aime »

Pas cette fonctionnalité, mais nous avons une automatisation basée sur des outils qui pourrait le faire avec du JS personnalisé, elle n’est pas encore tout à fait prête.

3 « J'aime »

Il convient également de noter que le triage LLM peut désormais répondre en utilisant une personnalité, ce qui signifie que vous pouvez prendre en charge des réponses personnalisées basées sur le triage.

Cette automatisation répond inconditionnellement. Le triage répondra conditionnellement.

6 « J'aime »

Note @Saif, nous devons mettre à jour la section « Présentation » pour expliquer l’option « silencieux ».

Si vous sélectionnez « silencieux », aucun message n’est créé et aucune information n’est conservée.

Cela peut sembler extrêmement étrange, mais si vous avez un outil forcé, il peut avoir des effets secondaires tels que :

  • Effectuer une requête HTTP vers une API interne de l’entreprise informant qu’un événement s’est produit.
  • Produire des effets secondaires sur Discourse tels que la création d’un message de chat ou le signalement d’un message.

L’utilisation de « silencieux » nécessite également la création d’un outil personnalisé pour effectuer l’action spéciale que vous souhaitez réaliser.

Pouvez-vous intégrer cela dans la section « Présentation » (nouvelles captures d’écran nécessaires, etc.) ? N’hésitez pas à demander des clarifications.

2 « J'aime »

Quelques questions

  • Faut-il utiliser exclusivement le mode silencieux ? Puis-je avoir la réponse sélectionnée comme murmure ? Je suppose que cela n’a pas d’importance car il n’y a pas de réponse (d’un point de vue de l’interface utilisateur, nous devrions probablement désactiver certaines options si cela n’en dépend pas)

  • Faut-il que ce soit uniquement des outils forcés ? Qu’en est-il des appels d’outils réguliers depuis le persona ? Que se passe-t-il si le persona n’a pas d’outils forcés ?

  • Je pense que nous devrions ajouter une clause de non-responsabilité pour cette option étant donné la dépendance aux outils personnalisés et la sélection d’outils forcés via le Persona

  • Pour revenir aux cas d’utilisation, je pense que cela change le nom de cette fonctionnalité de répondeur automatique IA à triage IA via Persona, car cette option n’a pas de “réponses automatiques” visibles ou invisibles (murmures).

Oui, c’est exclusif pour le moment. Ce qui est un bon point, je vais voir si je peux en faire un sélecteur de choix pour que ce soit moins déroutant.

Les outils forcés vous garantissent que l’outil sera appelé, mais il peut être utilisé sans problème sans outils forcés.

Oui, c’est un paramètre très difficile à expliquer et très puissant.

C’est un bon point.

2 « J'aime »

Est-il possible d’ajouter quelque chose comme “Écrit” ou “Répondu” à la page du post lorsque le persona répond ? Peut-on ajouter quelque chose qui apparaît lorsque les utilisateurs normaux répondent au post ?

Techniquement, c’est un changement que nous pourrions faire, mais c’est assez compliqué

1 « J'aime »

Bonjour, y a-t-il une limitation de temps pour le déclenchement des personas IA ? Par exemple, est-il déclenché toutes les 10 secondes, etc. Si oui, comment puis-je modifier cette valeur.

Super fonctionnalité, suggestion. Dans le premier post, peut-être faire référence au point de départ Panneau d'administration Discourse -> Plugins -> Automatisation -> Ajouter une automatisation et que la fonctionnalité d’automatisation est désactivée par défaut et doit être activée.

J’ai passé environ 30 minutes à parcourir toutes les fonctionnalités d’IA pour voir comment activer cela avant de remarquer que c’était sous Automatisation (et j’ai dû activer la fonctionnalité d’automatisation qui était désactivée par défaut).

1 « J'aime »

Nous en avons discuté avec @roman aujourd’hui, nous pensons l’ajouter à la page des fonctionnalités afin qu’elle soit plus facile à trouver.

5 « J'aime »