Chatbot IA pour la réservation en ligne

Les services Mavibot sont l’une des sections liées au système CRM qui vous permet d’automatiser le remplissage des plannings des employés avec la réservation en ligne via un bot.

Pour travailler avec une réservation en ligne et un chatbot d’intelligence artificielle, nous avons besoin de :

  1. Une branche personnalisée avec les catégories et les services eux-mêmes, ainsi qu’un planning du personnel complété.

circle-exclamation
  1. Il y a deux blocs dans le constructeur d’entonnoir ;

  2. Assistant IA.

Constructeur de workflow

Étape 1. Allez dans le constructeur d’entonnoir et créez le bloc « Start » :

Le bloc doit être créé avant les paramètres de l’assistant, car nous l’utiliserons pour ajouter une variable contenant des informations sur les services et le temps des employés aux paramètres du projet.

De plus, les informations de la variable seront disponibles pour tous vos clients.

Pour ce faire, écrivez project avant la variable déclarée, puis le nom de la variable service_info, puis attribuez-lui la valeur de la fonction de lecture des services disponibles dans la branche get_info_for_booking.

Au total, on obtient : project.service_info = get_info_for_booking().

Pour comprendre que le bloc a démarré, ajoutez n’importe quel message système, et pour afficher les valeurs stockées dans une variable, affichez-la à l’aide de la construction #{} :

Ensuite, allez dans la fenêtre de test du bot et lancez le bloc pour la mise en cache de la variable dans les paramètres du projet :

Si vous avez tout fait correctement, vous recevrez une réponse du bot sous la forme du message que vous avez indiqué dans ce bloc (dans notre exemple, « Variable updated ») ainsi que la valeur contenue dans la variable.

circle-check

Étape 2 Créez un deuxième bloc - « Chat », dans lequel vous devez enregistrer :

  1. Une fonction pour créer une réservation

La fonction create_booking_by_name (service_name, date, date_time, company_id) crée une réservation sur la base des données transmises au système par l’assistant IA.

La fonction prend trois paramètres obligatoires pour générer une réservation :

paramètres
description

! service_name

paramètre obligatoire, nom du service

! date

date au format jj.mm.aaaa

! date_time

heure du service au format hh:mm

company_id

ID de la branche, facultatif S’il est spécifié, une entrée sera créée pour le service portant le nom indiqué, qui appartient à cette branche précise. Ce paramètre peut être nécessaire si plusieurs branches ont des services portant le même nom.

  1. project.service_info = get_info_for_booking() - c’est afin de configurer et de créer une réservation dans le système CRM ; ces services gratuits ont été fournis aux utilisateurs grâce à la disponibilité d’informations supplémentaires sur les services.

Dans le champ du bloc de message, écrivez la réponse requise du bot après que le client a sélectionné le service et l’heure.

Comment travailler en tant qu’assistant IA

Ensuite, allez dans l’assistant IA, où vous devez configurer les paramètres de la réservation en ligne.

Choisissons le rôle de l’assistant - il doit s’agir d’une réservation en ligne :

Les paramètres préparés peuvent être sélectionnés à votre discrétion :

De quoi dépend le choix de nos paramètres ? :

  1. Réduire les fantaisies - c’est une option nécessaire pour que le bot soit moins créatif et ne conseille au client que sur la base des données disponibles.

  2. Saisie des données étape par étape - vous devrez saisir les données étape par étape pour la création de la demande et des variables.

  3. Ne pas apprendre à partir des messages - pour limiter l’influence de tiers sur le bot et l’empêcher d’être corrompu par des intrus.

  4. Boutons - afin que le client ne saisisse pas lui-même la date, l’heure et le service pendant le processus de création d’une demande dans le bot.

Ensuite, allez dans les paramètres du bot, où nous décrirons ses principales tâches :

Remarque importante sur la configuration

Ce rôle a été préconfiguré par les développeurs de MaviBot avec les fonctionnalités de base. Dans les paramètres, vous devez seulement indiquer des commandes clés supplémentaires qui sortent de la base de connaissances présumée du bot.

Ligne directrice :

Il n’est pas nécessaire d’expliquer au bot son objectif principal — il est déjà pleinement capable de conseiller les clients sur vos services. Concentrez-vous plutôt sur les flux de travail uniques, les détails spécifiques des produits ou les scénarios exceptionnels.

circle-check

Veuillez noter

Après que le client a cliqué sur le bouton, l’IA le conseillera sur le coût et sur le service lui-même :

b) Ensuite, le bot affichera de manière autonome les jours et heures libres pour le service sélectionné par le client, puisque cela est également défini dans les paramètres du bot.

  1. Veuillez noter la commande suivante dans les paramètres du bot :

Écrire sans changer start_block_from_ai N

Cette commande garantit que l’assistant IA répond sans modifier la logique initiale définie dans le start_block_from_ai fonction.

« Puis exécuter la commande “start_block_from_ai 11916" - au lieu des nombres marqués en vert, écrivez l’ID du bloc « Chat », qui a été créé précédemment dans le constructeur d’entonnoir. Il contient la fonction nécessaire pour générer une réservation dans le système de réservation :

Copiez l’ID du bloc et définissez-le dans la commande « Then execute command "start_block_from_ai N" », en remplaçant N par l’ID.

Autres paramètres de l’assistant

Pour utiliser une variable mise en cache : Référez-vous à la variable mise en cache dans le « Départ » bloc dans les paramètres de connaissances du bot.

Dans les connaissances du bot, une variable doit être écrite comme une variable à l’aide de la construction #{}

Dans le champ « Format des données transmises », saisissez la valeur et la clé :

Ces variables seront transférées au système après l’appel du bloc, et en utilisant notre fonction create_booking_by_name(service_name, date, date_time), une réservation sera créée.

Dans le même « Chat » bloc, nous réenregistrons la variable service_info . Cela garantit qu’après qu’un client a effectué une réservation, la variable — alimentée par sa fonction — se met automatiquement à jour avec les derniers créneaux horaires disponibles.

Maintenant, testons l’assistant pour vérifier que le processus de mise à jour fonctionne correctement.

L’assistant a fonctionné correctement.

Dans l’exemple, vous avez vu que dans le dernier message envoyé au client, le résultat de la fonction est affiché : après le débogage du fonctionnement de l’assistant IA avec la fonction de réservation en ligne, vous pouvez supprimer la variable #{result} du message dans le Chat .

Après avoir testé et débogué l’assistant IA avec la réservation en ligne, vous pouvez supprimer la #{result} construction du message dans le bloc Chat du constructeur de chatbot.

Voyons maintenant le calendrier dans la section « Booking » :

Une entrée correspondante est automatiquement créée dans le calendrier, en tenant compte de la durée requise pour le service réservé.

circle-check

Résumé

Mis à jour