Connexion avec un déclencheur

Le trchamp de déclenchement

Ce champ spécifie le déclencheur pour la transition vers un autre bloc.

circle-check
circle-info

Si le Déclencheur champ de la connexion est laissé vide, la transition se produira sur n’importe quel mot ou phrase de l’utilisateur.

Déclencheurs de connexion

Une connexion avec déclencheur est une connexion qui active une transition uniquement si un certain déclencheur est satisfait.

Les déclencheurs de la connexion peuvent être définis :

  • Par un certain mot (callback) — spécifié dans le Déclencheur champ. Par exemple, lorsque le NON bouton est pressé, le bot répond par « Bonne journée ! ». Vous pouvez en savoir plus à ce sujet ici. En même temps, des mots (callbacks) que la flèche doit ignorer peuvent être spécifiés (principalement utilisé lorsque le Déclencheur champ est vide).

  • En analysant les valeurs des variables — spécifié dans le Variable champ. Vous pouvez en savoir plus à ce sujet ici.

De plus, il est possible de créer des boutons de clavier (reply). Pour ce faire, il suffit de saisir le texte du bouton dans le Déclencheur champ et d’activer le Afficher comme bouton .

Vous pouvez également spécifier une vérification de la saisie de l’utilisateur dans le déclencheur de connexion à l’aide d’expressions régulières :

Vous pouvez également utiliser une variable pour la comparaison :

Cependant, selon les règles de syntaxe, vous ne pouvez pas spécifier plusieurs déclencheurs de comparaison pour la même variable dans un seul déclencheur.

Si vous devez vérifier plusieurs valeurs dans une condition, utilisez les opérateurs et (&&), ou (||)et autres.

Type de correspondance

Par défaut, « Correspondance floue » est sélectionné.

Dans MaviBot, il existe cinq types de correspondance de déclencheur :

  1. Correspondance floue ; La condition sera vérifiée pour des correspondances partielles avec la saisie de l’utilisateur. Cela signifie que si l’utilisateur saisit un mot ou une phrase avec des erreurs ou différentes terminaisons, la condition se déclenchera quand même.

  2. Correspondance par mot-clé ; Si cette option est sélectionnée, la transition se déclenchera si la réponse de l’utilisateur contient au moins un mot-clé du champ « Déclencheur ».

  3. Correspondance RegEx ; La condition compare la réponse de l’utilisateur à l’expression régulière que vous spécifiez.

  4. Correspondance exacte ; Cette condition vérifie le mot ou la phrase pour une correspondance exacte, sans erreurs ni modifications.

  5. Recherche sémantique. Il s’agit de la recherche intelligente de la sémantique dans un message client avec l’IA.

circle-info

Par exemple : validation du format du numéro de téléphone, de l’e-mail, saisie de chiffres uniquement, etc. Vous pouvez en savoir plus sur les expressions régulières ici.

Paramètres avancés de la connexion

Pour ouvrir les paramètres avancés, cliquez sur « Paramètres avancés » sous le Type de correspondance champ, comme indiqué sur l’image ci-dessous.

Ignorer les déclencheurs

Saisissez ici les « mots négatifs » — les mots ou phrases auxquels le bot ne doit pas répondre lors de la vérification du déclencheur.

Variable

La variable de comparaison fonctionne avec le déclencheur ou le trait « Ignorer les déclencheurs ». Autrement dit, le déclencheur et le déclencheur dans la variable doivent tous deux être satisfaits.

Si vous spécifiez uniquement le nom de la variable dans le champ de variable de comparaison, sans expression, la condition sera comparée à la valeur de la variable au lieu de la saisie de l’utilisateur.

circle-exclamation

Dans l’exemple montré sur l’image ci-dessous, la transition aura lieu si la valeur de la variable « AGE » :

L’exemple a créé quatre blocs :

  1. Un bloc Départ pour l’entrée dans le bot : ce bloc demande l’âge du client.

  2. Un deuxième bloc avec une connexion qui collecte les données du client dans une variable (cette variable aidera à diriger le client dans le tunnel).

  3. Deux blocs connectés au bloc précédent :

    • Si le client a plus de 18 ans, le message « Le deuxième message » sera envoyé.

    • Si le client a moins de 18 ans, le message « Désolé, vous ne pouvez pas écrire au bot » sera envoyé.

circle-check

Étape 1. Créez quatre blocs.

Étape 2. Connectez le bloc « Démarrer » au deuxième bloc « Chat ».

Étape 3. Allez dans les paramètres de la connexion et activez la case à cocher « Collecte de données ».

Étape 4. Saisissez la variable dans le champ « Données d’entrée » et enregistrez les paramètres de la connexion.

Étape 5. Connectez le deuxième bloc aux blocs restants.

Étape 6. Allez dans les paramètres de la connexion et saisissez « âge ≥ 18 » dans le champ « Variable ».

Étape 7. Réglez le minuteur sur « 0 secondes » sur le même connecteur.

Étape 8. Définissez la valeur sur « âge < 18 », et configurez le connecteur de la même manière que le précédent.

circle-check

Priorité

Par défaut, la valeur de priorité est définie sur 10. Plus la priorité de la condition est élevée, plus tôt elle sera vérifiée.

Déclencheur réservé aux callbacks

Si ce commutateur est activé, le client ne passera au bloc suivant relié par la flèche que si un callback est reçu par le système.

Mis à jour