Création d'une réponse automatique automatisée

:bookmark: Ce guide explique comment configurer un répondeur automatique à l’aide du plugin d’automatisation dans Discourse. Le répondeur automatique peut répondre automatiquement aux publications ou aux messages personnels contenant des mots-clés spécifiques.

:person_raising_hand: Niveau d’utilisateur requis : Administrateur

Un répondeur automatique dans Discourse peut répondre automatiquement aux publications contenant certains mots-clés ou phrases. Cette fonctionnalité peut aider les modérateurs et les administrateurs à se concentrer sur des tâches plus complexes en automatisant les réponses aux requêtes ou situations courantes.

Résumé

Ce guide couvre :

  • La création d’un nouveau script de répondeur automatique
  • Le choix et la configuration d’un déclencheur
  • La configuration des paires mot/réponse
  • L’activation de l’automatisation

Création d’un nouveau script

  1. Accédez à la page d’automatisation de votre site à l’adresse example.discourse.com/admin/plugins/discourse-automation
  2. Cliquez sur + Créer pour créer un nouveau script
  3. Sélectionnez l’option Répondeur Automatique
  4. Cliquez à nouveau sur + Créer pour continuer

Choix d’un déclencheur

Sélectionnez l’une des deux options de déclenchement :

  1. Publication créée / modifiée
  2. Message personnel créé

Options de déclenchement pour Publication créée / modifiée

  • Type d’action : Limiter aux publications créées ou modifiées
  • Catégorie : Limiter à des catégories spécifiques
  • Groupe : Limiter aux messages privés dans la boîte de réception d’un groupe spécifique
  • Ignorer les automatisations : Ignorer si l’expéditeur a une adresse e-mail noreply ou provient d’une source automatisée
  • Ignorer les membres du groupe : Ignorer si l’expéditeur est membre du groupe spécifié
  • Niveaux de confiance valides : Limiter aux publications d’utilisateurs ayant des niveaux de confiance spécifiques
  • Première publication uniquement : Limiter à la première publication d’un utilisateur
  • Premier sujet uniquement : Limiter au premier sujet d’un utilisateur

Options de déclenchement pour Message personnel créé

  • Utilisateurs : Limiter aux messages privés envoyés à des utilisateurs spécifiques
  • Groupe : Limiter aux messages privés envoyés à un groupe spécifique
  • Ignorer le personnel : Ignorer si l’expéditeur est un membre du personnel
  • Ignorer les automatisations : Ignorer si l’expéditeur a une adresse e-mail noreply ou provient d’une source automatisée
  • Ignorer les membres du groupe : Ignorer si l’expéditeur est membre du groupe spécifié
  • Niveau de confiance valide : Limiter aux messages privés d’utilisateurs ayant des niveaux de confiance spécifiques

Configuration des options du script

Après avoir configuré le déclencheur, configurez les options suivantes :

  1. Paires mot/réponse : Définissez les mots-clés et les réponses correspondantes
  2. Utilisateur répondant : Sélectionnez le compte utilisateur pour les réponses automatisées
  3. Case à cocher Une fois : Limitez le déclenchement de l’automatisation à une seule fois par sujet

Configuration des paires mot/réponse

  1. Cliquez sur le bouton Configurer à côté de liste de paires mot/réponse
  2. Entrez des paires clé/valeur :
    • Clé : Le mot ou la phrase déclencheur (insensible à la casse)
    • Valeur : Le texte de la réponse automatisée

:information_source: La clé est évaluée comme une chaîne regex. Échappez les caractères spéciaux comme . avec une barre oblique inverse (par exemple, \\.). Vous pouvez tester vos expressions Regex sur regex101.com en utilisant le format ECMAScript.

:mega: Utilisez %%KEY%% dans le champ valeur comme espace réservé pour le mot déclencheur détecté.

Activation de l’automatisation

  1. Cochez la case Activé en bas de l’écran
  2. Cliquez sur Mettre à jour pour enregistrer vos modifications

:warning: Les automatisations peuvent être enregistrées sans être activées en laissant la case Activé décochée.

9 « J'aime »

Est-il possible de limiter la réponse automatique au message initial d’un sujet ? On pourrait penser que Once ferait cela, mais (avec un recul évident) ce n’est correct que si le sujet est créé après l’automatisation.

1 « J'aime »

Alternativement (ou en plus ?), la publication automatique pourrait-elle être datée pour qu’elle apparaisse immédiatement après le message initial du sujet (puis fusionnée dans cet ordre) ?

1 « J'aime »

Mon cas d’utilisation : répondre aux sujets d’une certaine catégorie avec un nouveau sondage pour ce sujet.

1 « J'aime »

Alors… vous avez une catégorie de discussions anciennes, et quand quelqu’un répond là-bas, vous obtenez une réponse automatique qui n’est pas utile, mais qui contient des informations utiles en réponse à la création d’un sujet… c’est bien ça ? :smiley:

Si c’est le cas, malheureusement, je ne pense pas que cette automatisation prenne actuellement en charge ce comportement. J’ai examiné les autres automatisations, et je pense que la seule qui pourrait fonctionner serait le triage avec l’IA, mais cela semble coûteux pour obtenir les résultats que vous recherchez. :sweat_smile:

3 « J'aime »

Oui, c’est exact. Serait-il difficile de créer une nouvelle option pour celle-ci où elle ne répondrait qu’aux nouveaux sujets ?

1 « J'aime »

4 messages ont été déplacées vers un nouveau sujet : L’auto-répondeur peut-il se déclencher sur les @mentions ?

Un message a été divisé en un nouveau sujet : Déclencheur de création/modification de message pour l’automatisation d’envoi de MP

Existe-t-il d’autres variables de modèle disponibles dans la réponse ? J’aimerais pouvoir accéder au nom d’utilisateur de la personne qui a envoyé un message privé à un groupe.

Actuellement, l’utilisation de %%KEY%% dans le champ value comme espace réservé pour le mot déclencheur détecté est la seule variable de modèle disponible pour nous dans l’automatisation du répondeur automatique.

Il ne semble pas y avoir de variable intégrée pour accéder au nom d’utilisateur de la personne qui a envoyé un message privé à un groupe dans l’automatisation du répondeur automatique. Ceci est une limitation dans l’implémentation actuelle, car d’autres fonctionnalités de Discourse (comme les modèles d’e-mail, les personas IA et le script d’automatisation « Envoyer des messages privés ») disposent de diverses variables liées à l’utilisateur.

Dans cette optique, cela ressemble à quelques autres demandes que nous avons eues pour ce type de fonctionnalité.

  1. Une demande d’ajout de variables pour les vrais noms des utilisateurs au script « Envoyer des messages privés ».
  2. Une demande de fonctionnalité pour les variables de réponses prédéfinies pour les destinataires de messages privés.

Si cette fonctionnalité vous intéresse, je vous encourage à créer un sujet Feature, avec plus d’informations sur le type de variables de modèle que vous aimeriez voir ajoutées à cette automatisation. Plus il y a de personnes qui montrent de l’intérêt pour une fonctionnalité, plus il est probable qu’elle soit intégrée à Discourse. Cela semble être une idée intéressante et nous aimerions en savoir plus sur ce que vous recherchez. :slightly_smiling_face:

2 « J'aime »

Est-il possible d’utiliser un caractère générique pour déclencher une réponse pour tout sujet qui ne correspond à aucune des paires de mots-clés que vous créez ?

De plus, si plusieurs mots-clés sont mentionnés dans le même sujet, comment la réponse est-elle choisie ?
Par ordre alphabétique ou de haut en bas ?

Salut @tknospdr,

La détection de déclenchement du répondeur automatique est conçue pour répondre à des modèles regex spécifiques que vous définissez dans vos paires clé/valeur. Il n’existe pas de fonctionnalité explicite pour un « tout attraper » qui se déclencherait lorsqu’aucune autre paire clé/valeur ne correspond.

Cependant, étant donné que les clés sont évaluées en tant que chaînes regex, vous pouvez créer un modèle regex très large comme dernière entrée qui correspondrait à presque tout contenu. Quelque chose comme .* fonctionnerait comme un regex « tout attraper », bien que cela corresponde à tout (y compris le contenu qui correspond à vos autres modèles).

Lorsque plusieurs mots-clés sont trouvés dans un message ou un sujet, le répondeur automatique répondra avec TOUTES les réponses correspondantes. Les réponses seront publiées dans le même ordre que les paires clé/valeur ont été ajoutées ou sont listées dans la configuration.

Cela signifie que si votre message contient des mots-clés qui correspondent à plusieurs modèles, vous recevrez plusieurs réponses automatisées dans la séquence où elles apparaissent dans votre liste de paires mot/réponse.

1 « J'aime »

Oh, ce n’est pas bon. C’est pour notre système de billetterie et je détesterais spammer un client avec 2 ou 3 réponses par e-mail différentes lorsqu’il demande de l’aide.

Ce serait génial s’il y avait un paramètre pour :
:white_check_mark: Combiner plusieurs correspondances de paires clé/valeur en une seule réponse.

D’ici là, je reviendrai à l’utilisation initiale et j’utiliserai le .* avec une réponse générique unifiée. Sauf que cela ne devrait alors se déclencher que si {user} n’a pas publié dans {category} pendant {x} jours.