Créer un chatbot sur la plateforme Mavibot est assez simple si vous avez terminé la section « Les bases de la création de bots Mavibot », qui explique les bases du travail avec le constructeur d’entonnoir (éditeur), les types de blocs et de flèches, les types de pièces jointes, les boutons, ainsi qu’une calculatrice, etc.

Avant de commencer à créer un chatbot simple, nous vous recommandons vivement d’étudier la section « Les bases de la création de bots Mavibot » ! lien « Основы ботостроения Mavibot » !

Comment créer un bloc

Pour créer le premier bloc dans l’entonnoir, double-cliquez sur le champ de l’éditeur avec le bouton gauche de la souris :

Comme vous pouvez le voir dans l’exemple ci-dessus, le bloc peut être déplacé dans tout le champ de l’éditeur en sélectionnant un emplacement pratique.

Vous pouvez également créer un bloc en cliquant simplement sur « Enregistrer » en bas de l’écran et en sélectionnant son type :

Vous pouvez sélectionner les types de blocs suivants pour démarrer le chatbot : « Démarrer un dialogue » ou « Vérification de condition primaire » :

Nous savons, grâce à l’article « Création de blocs et leurs types » lien Создание блоков и их типы que le type de bloc « Vérification de condition primaire » a la priorité la plus élevée : comme le type de bloc « Démarrer un dialogue », la chaîne du schéma de blocs de votre chatbot peut être démarrée à partir de celui-ci.

Techniquement, la principale différence est que s’il y a un bloc de type « Vérification de condition primaire » dans le schéma du chatbot et que l’utilisateur saisit un mot-clé (phrase) de ce bloc pendant le dialogue, la conversation avec le client se poursuivra à partir de ce bloc.
Cela permet d’offrir une flexibilité supplémentaire dans la structure du dialogue, et le client peut immédiatement obtenir ce dont il a besoin (par exemple, conclure un accord avec vous ou s’inscrire à votre cours).

Dans les conditions du bloc, vous devez spécifier un mot-clé (par exemple, le tag d’une mini landing page/site web ou une autre phrase nécessaire au fonctionnement du bot, « Bonjour ; salut, séparés par un point-virgule), auquel le bot répondra :

Comme on peut le voir dans l’exemple ci-dessus (Fig. 2), dans la condition du bloc, nous avons spécifié le tag de la mini landing page créée sur la plateforme Mavibot à partir de laquelle l’abonnement aura lieu, et dans le champ « Sélection de correspondance », nous avons sélectionné le type « correspondance exacte ».

Si nécessaire, vous pouvez spécifier des mots-clés d’un type différent dans la condition (par exemple, « Bonjour, Salut », etc.). Dans ce cas, sélectionnez le type de correspondance « Ignorer les erreurs et inexactitudes », ce qui aidera le bot à reconnaître les mots-clés dans les messages de vos clients écrits avec des fautes de frappe ou des erreurs :

Comment créer le bloc suivant dans le schéma et spécifier les conditions des flèches

Tirez la flèche du premier bloc vers le bas. De cette façon, le constructeur crée automatiquement un nouveau bloc et utilise la flèche pour relier les blocs en un seul schéma, ce qui permettra au client d’avancer dans l’entonnoir :

Dans les paramètres de la flèche, nous spécifierons des conditions telles que le chatbot collecte les données saisies par l’utilisateur et les enregistre dans la variable dont nous avons besoin.

Pour ce faire, allez dans les paramètres de la flèche, où vous devez activer l’interrupteur « L’utilisateur saisit des données », et spécifier également la variable dans laquelle le chatbot enregistrera les données du client :

Après que l’utilisateur a envoyé son nom dans le message, le bot l’écrira dans la variable requise :

Dans le deuxième bloc du schéma, nous écrirons un message qui demandera l’âge de votre client. Pour ce faire, utilisez des expressions régulières. lien регулярными выражениями.

Expressions régulières utilisées dans cet article :

  1. numéro de mobile -> ^((\+7|7|8)+([0-9]){10})$
  2. email -> ^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$
  3. saisie de nombres (pour l’âge) -> ^[1-9]+[0-9]*$

Voir la liste complète des expressions régulières ici. lien здесь.

Dans le champ de message du deuxième bloc du schéma du chatbot, écrivez la question nécessaire : par exemple, « Quel âge avez-vous ? » :

Suivez ensuite ces étapes :

Étape 1. Tirez la flèche du deuxième bloc pour créer le bloc suivant du schéma de la même manière que le précédent a été créé.

Étape 2. Dans les paramètres de la flèche, dans la condition, écrivez une expression régulière comme ^[1-9]+[0-9]*$ et sélectionnez le type de correspondance « Expression régulière »

N’oubliez pas que le choix de correspondance lors de l’utilisation d’expressions régulières doit être « Expression régulière », sinon le schéma du chatbot fonctionnera avec des erreurs !

Étape 3. Dans les paramètres de la flèche, activez l’interrupteur « L’utilisateur saisit des données » et entrez le nom de la variable où le chatbot enregistrera les données du client :

L’exemple (Fig. 8) montre que le chatbot écrit les données du client sur sa carte :

Unité de collecte de données client : numéro de téléphone/e-mail

Lors du dialogue avec les clients, il est souvent nécessaire de communiquer ultérieurement avec le client par téléphone, mais la question se pose : comment configurer un chatbot pour collecter automatiquement les informations sur le client ? En utilisant des expressions régulières, bien sûr.

Pour utiliser la fonction de collecte de numéro de téléphone (ou d’e-mail), utilisez les expressions régulières suivantes :

  1. Numéro de mobile (Russie) : ^((\+7|7|8)+([0-9]){10})$
  2. Numéro de mobile (avec n’importe quel code pays) : ^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
  3. E-mail : ^[-\w.]+@([A-z0-9][-A-z0-9]+\.)+[A-z]{2,4}$

Assurez-vous qu’il n’y a pas d’espace avant l’expression régulière dans la condition de la flèche !

Sinon, le schéma du chatbot fonctionnera avec des erreurs.

Dans le schéma, nous avons utilisé une expression régulière pour les numéros de téléphone de n’importe quel pays.

Tout comme le bot a enregistré le nom et l’âge du client, le numéro de téléphone de l’utilisateur (ou l’adresse e-mail, si l’expression régulière appropriée est sélectionnée) sera ajouté au système.

Créez un bloc où vous utiliserez le bot pour envoyer un message au client lui demandant d’envoyer un numéro de téléphone (ou un e-mail) à l’utilisateur :

Ensuite, tirez la flèche de ce bloc, où l’expression régulière correspondante doit être écrite dans la condition de la flèche.

Comme indiqué précédemment, n’oubliez pas de définir l’option de correspondance sur « Expression régulière » pour éviter les erreurs dans le chatbot.

Avec la condition où les expressions régulières sont prescrites, le chatbot n’acceptera que les valeurs du numéro de mobile sous forme de chiffres, et dans le cas d’une adresse postale, uniquement les types standardisés établis d’adresses postales.

Si le client a envoyé un message qui ne correspond pas à la valeur du numéro de téléphone (e-mail), vous pouvez créer un bloc qui informera le client des données incorrectement saisies :

Pour ce faire, à partir du bloc où vous avez saisi le message pour le numéro de téléphone du client, faites glisser la deuxième flèche et écrivez le message nécessaire dans le bloc créé, par exemple, « Ce n’est pas un numéro de téléphone. Veuillez entrer le numéro de téléphone ! » :

Sélectionnez le type de bloc « Hors condition » (Fig. 11). Ce bloc n’a pas de condition comme dans le bloc « État du dialogue », mais vous ne pouvez pas y accéder.

Par rapport à notre schéma, le bloc « Pas d’état » sera très utile, car alors l’utilisateur ne passera pas du dernier bloc, et pour continuer dans l’entonnoir, il devra entrer un numéro de téléphone :

Vous pouvez en savoir plus sur les différentes fonctions du bloc « Pas d’état » dans l’article du même nom. lien « Не состояние »

Blocs du dialogue suivant du bot avec le client

Commençons par configurer des blocs avec des boutons, lors du clic par le client, le chatbot répondra conformément aux conditions du bouton (par exemple, consentement au paiement ; paiement direct ou redirection vers un autre site tiers, etc.).

Pour ce faire, à partir du bloc marqué en rouge sur la Fig. 12, tirez la flèche vers le bas, où vous pouvez régler la minuterie dans les paramètres :

Pour régler la minuterie, allez dans les paramètres de la flèche et définissez l’intervalle de temps requis, après quoi le chatbot enverra un message au client :

Dans le bloc suivant, ajoutez les boutons « Rappelez-moi aujourd’hui » et « Rappelez-moi demain ».

En savoir plus sur les paramètres des boutons dans le schéma du chatbot dans cet « article ». lien статье.

Pour apprendre à connecter et configurer les systèmes de paiement afin d’effectuer des paiements dans les boutons (liens) du bot, consultez la section « Intégrations » -> « Systèmes de paiement ». lien Платежные системы.

Comment ajouter des boutons

Pour ajouter des boutons que le chatbot enverra au client, cliquez sur « Boutons » dans les paramètres du bloc :

Ensuite, cliquez sur « Ajouter un bouton ».

Ensuite, une fenêtre s’ouvrira pour ajouter un bouton, où vous devez spécifier le nom du bouton et le configurer selon vos besoins :

Maintenant, ce bloc dirigera les boutons vers votre client, ce qui vous permettra d’identifier ultérieurement le moment (par rapport au schéma réalisé dans cet article) où il serait préférable de le contacter :

Le dialogue avec le client sera affiché dans l’onglet Clients, où vous pourrez suivre toutes les modifications dans les dialogues avec les clients :

Après que le client a cliqué sur un certain bouton, un message correspondant sera envoyé dans le dialogue de l’onglet « Clients » : par exemple, « rappelez-moi aujourd’hui » :

Blocs de fin de dialogue avec le client

Après avoir ajouté les boutons, il est nécessaire de terminer le dialogue avec le client d’une manière ou d’une autre pour ne pas le laisser dans l’incertitude après avoir cliqué sur le bouton correspondant.

Créons deux blocs avec des flèches provenant du bloc avec les boutons pour cela :

Maintenant, nous écrirons le nom de chaque bouton dans les conditions de chaque flèche :

Dans les conditions des blocs créés, écrivez les messages nécessaires que le chatbot enverra lorsque le client cliquera sur le bouton :

Maintenant, le chatbot notifiera le client que sa demande a été acceptée.

Dans la section « Clients », vous pouvez voir la réponse du client et le rappeler à un moment opportun, ainsi que continuer le dialogue si nécessaire ou clarifier les détails.

Pour vérifier les données que le client vous a envoyées, allez dans l’onglet « Clients » :

Le schéma final du chatbot ressemble à ceci :

Ainsi, nous avons créé un chatbot simple composé de seulement huit blocs, qui reçoit des informations sur le client et les enregistre dans des variables sous forme de nom, d’âge et de numéro de téléphone, ainsi que le moment où il est préférable que votre responsable contacte l’utilisateur.