Grâce à une fonctionnalité développée par l'équipe Mavibot, le chatbot IA interprète avec précision les valeurs saisies dans le tableau, puis les enregistre dans une variable système des paramètres du projet.
Par exemple, cela peut être nécessaire pour un assistant IA qui conseillera vos clients sur la gamme de produits disponibles dans votre boutique en ligne, ainsi que pour promouvoir vos capacités avec un bot intelligent.
La manière exacte d'utiliser un bot pour lire un Google Sheet vous appartient, et nous, de notre côté, allons vous montrer comment créer un tableau et configurer le bot pour travailler avec celui-ci.
Préparation du Google Sheet
Création et remplissage
Ouvrez l'éditeur de feuille de calcul :

Vous devez remplir les lignes avec les catégories de colonnes :

Étant donné que l'IA peut lire les données, elle utilisera la fonction pour écrire les valeurs du tableau dans une variable des paramètres du projet. Nous vous recommandons donc d'ajouter des noms de catégories de colonnes concis et compréhensibles pour votre confort et la compréhension de la logique du bot.
Ensuite, spécifiez les noms nécessaires dans les colonnes :

Examinons la catégorie de colonne « Unité de mesure » :

L'unité de mesure peut inclure :
-
Un indicateur quantitatif sous forme de pièces/unités (une unité de marchandise, deux unités de marchandise, une pièce, etc.) :
-
Unités de mesure : litres, kilogrammes, grammes, mètres :
Le bot comprendra parfaitement ce que vous voulez dire et utilisera les valeurs intégrées dans les emplacements.
La dernière étape du remplissage du Google Sheet consistera à saisir le prix par unité de mesure.

À ce stade, le Google Sheet est terminé.
Paramètres d'accès
Pour que le bot IA puisse récupérer les valeurs du tableau, vous devez ouvrir les paramètres d'accès.
Cliquez sur Paramètres, et la fenêtre suivante s'ouvrira :

Ici, vous devez modifier le paramètre de « Accès restreint » à « Toute personne disposant du lien » :

ID du tableau
Pour travailler avec la fonction get_info_from_table(!sheet_id, number_sheet, sheet_json_keys), nous aurons besoin de l'ID du tableau, car la fonction prend sheet_id comme paramètre obligatoire.
Pour obtenir l'ID, cliquez simplement sur la barre d'adresse.
Vous verrez une ligne avec l'adresse de la page.
Nous aurons besoin d'un ensemble de symboles et de lettres, qui est précisément l'ID du tableau :

Ceci termine le travail avec le tableau et sa configuration.
Travailler dans le constructeur d'entonnoir
Utilisation de la fonction get_info_from_table()
Pour utiliser la fonction get_info_from_table(), vous aurez besoin d'un bloc dans le constructeur d'entonnoir.
Accédez à l'onglet approprié dans Mavibot et créez un bloc de vérification de condition primaire :

Au lieu de #{none}, nous écrirons dans le message une notification pour le mode test après le lancement de ce bloc et une variable intégrée via la construction #{} :

Attention !
La variable intégrée dans le message est nécessaire pour vérifier que le bot lit la fonction.
Lors de l'exécution du bloc en mode test, le bot affichera les valeurs qui seront imbriquées dans la variable.
Attention !
Après avoir configuré l'appel du bloc en mode test et enregistré la variable dans les paramètres du projet, ne supprimez pas ce bloc.
Vous pourriez en avoir besoin : par exemple, si vous avez ajouté d'autres valeurs au tableau, exécutez simplement le bloc en mode test. Ensuite, les données de la variable du projet seront mises à jour.
Le nom de la variable peut être n'importe quel nom qui vous convient.
Ensuite, nous avons besoin de la fonction get_info_from_table(sheet_id, number_sheet, sheet_json_keys), - une fonction conçue pour lire les données d'un tableau.
| paramètres | description |
|---|---|
| **!** sheet_id | id du google sheet |
| number_sheet | Numéro de la feuille dans le tableau ; par défaut = 1 |
| sheet_json_keys | Paramètre facultatif, clé d'accès aux données du tableau |
Ouvrez la calculatrice et saisissez l'ID du tableau, en l'entourant d'une variable (par exemple, sheet) :

Ensuite, attribuez la variable spécifiée dans le message du bloc et attribuez-lui une valeur sous la forme de la fonction get_info_from_table() avec le paramètre requis sheet_id (à la place duquel insérez la variable sheet, où se trouve l'ID du tableau) :

Attention ! Avant la variable product_pay_info dans la calculatrice, écrivez project. Ceci est nécessaire pour que la VARIABLE et les VALEURS du tableau soient saisies dans les paramètres du projet (mises en cache) :

Maintenant, écrivez n'importe quel mot/chiffre dans la condition du bloc :

Bloc de transmission de données
Ensuite, créez un deuxième bloc Statut.
Ce bloc Statut sera nécessaire pour transférer les variables vers la fiche client.
Vous pouvez également envoyer un message final du bot dans ce bloc, par exemple, « Merci pour votre commande ! J'envoie les données au responsable de la communication ! » :

Ensuite, copiez l'ID du bloc - vous en aurez besoin pour configurer l'assistant IA dans la commande « start_block_from_ai 49018 », où au lieu de l'ID de l'exemple, vous devez insérer votre ID de bloc.
Lecture du tableau
Lancez maintenant le bloc en version test pour que le chatbot lise les valeurs du tableau et les place dans votre variable dans les paramètres du projet :

Ainsi, le bloc a fonctionné correctement : vous voyez les valeurs que vous avez lues et qui se trouvent dans la variable dans les paramètres du projet.
Vous pouvez le vérifier en accédant à la section appropriée.
Ensuite, vous verrez votre variable avec les valeurs qui y sont intégrées depuis le tableau :

Maintenant, à l'intérieur de votre projet, il y a une variable avec les produits, le coût et tout ce que vous avez spécifié dans le tableau.
Travailler en tant qu'assistant IA
Accédez à la section « Assistant IA » et commencez à configurer l'intelligence artificielle.
Rôle de l'assistant : vendeur
Nous allons également définir les options « Boutons » et « Saisie de données étape par étape ».
Nous aurons besoin de boutons pour des réponses visuellement conçues du bot, ainsi que pour le confort du client (ainsi votre utilisateur n'aura pas besoin de saisir manuellement des mots dans le dialogue) ; la saisie de données étape par étape est destinée au bot pour sonder la commande en cours de génération.
Paramètres de l'assistant IA
Dans les paramètres du bot, nous écrivons les données suivantes :
- Le poste et les instructions pour le bot.
Exemple :
<Vous êtes un vendeur de magasin. « Toutes les petites choses.
Votre tâche est de demander au client quel produit il souhaite choisir, combien d'unités du produit, puis de calculer le coût total du produit, égal à une unité du produit multipliée par le coût.
Après avoir interrogé le client sur son achat, dupliquez la commande pour lui et demandez « La commande est-elle correcte ? »>.
Faites attention à la ligne « Calculer le coût total du produit, égal à l'unité du produit multipliée par le coût » - cette ligne affichera le résultat final du coût de toutes les catégories sélectionnées par le client :
Exemple :
Le client a sélectionné trois kg d'un produit. Le bot, à son tour, calcule le coût total :

- La commande pour appeler le bloc et transférer les variables vers le système s'écrit comme suit :
<Si le client a écrit « La commande est correcte » ou « Correct », alors écrivez « start_block_from_ai N »>, où au lieu de N, l'ID du bloc est écrit avec le message final : le bloc Statut transmet les données à la fiche client :

Les commandes dans les paramètres de l'assistant IA ressemblent à ceci :

Connaissances du bot
Dans le champ « Connaissances du bot », transmettez la variable qui a été précédemment mise en cache par le bloc de vérification primaire de la condition.
Connaissances du bot :

Ainsi, le bot prendra les informations d'une variable dans les paramètres du projet et conseillera vos clients sur la gamme de produits disponibles.
Format des données
Dans le format des données transmises, vous spécifiez vous-même les données que vous collectez (par exemple, un produit), puis saisissez la phrase avec la « clé » et attribuez une valeur à la clé :

Explication
Ligne 1 : « Le format des données transmises : produit avec la clé produit, unité de mesure avec la clé chose, prix avec la clé count, coût total de tous les produits sélectionnés avec la clé result » - indique au bot quelles données et avec quelle valeur doivent être transmises au système.
Ces variables seront affichées dans la fiche client.
- Si vous avez besoin que chaque produit sélectionné par le client soit affiché séparément, ajoutez une deuxième ligne :
« Si le client a sélectionné plusieurs produits, alors ajoutez le premier produit avec la clé product1, le deuxième produit avec la clé product2, le troisième produit avec la clé product3, et ainsi de suite ».
Ceci termine la configuration de l'assistant IA.
Les paramètres restants peuvent être définis à votre discrétion.
Test du bot
Utilisez le constructeur de conditions pour ajouter le fonctionnement du bot dans la fenêtre de test :
Étape 1. Cliquez sur le constructeur de conditions.

Étape 2. Sélectionnez l'onglet avec la zone de texte et cliquez sur « Ajouter » :

Maintenant, dans la condition de démarrage, vous voyez la valeur suivante.
Ainsi, le bot se lancera uniquement dans la fenêtre de test et nulle part ailleurs.
Après avoir débogué le bot, supprimez cette condition.
Testons maintenant le bot :
- Posons une question de sécurité au bot concernant la gamme de produits :

Le bot a montré une variété de produits qui ont été saisis dans le Google Sheet, en capturant les valeurs d'une variable contenue dans les paramètres du projet.
- Ensuite, nous sélectionnerons le produit et discuterons avec le bot intelligent :

- Choisissons un autre produit :

Le bot s'affiche également correctement, montrant au client les catégories de produits pour une sélection ultérieure.
- Le client a sélectionné plusieurs produits et choisi leur quantité.
Le bot a calculé le coût des articles sélectionnés et a calculé le coût total.
- Envoi des données au système.
Résultat : après que le bot a dupliqué la commande et que le client a répondu que la commande était correcte, le chatbot, en fonction des paramètres, a appelé le bloc « Statut du dialogue ».
Après cela, les données générées par le bot dans le dialogue avec le client ont été envoyées à la fiche client.
Le bot a tout traité correctement.
Ainsi, vous pouvez créer une boutique en ligne de tout type et utiliser toutes les valeurs nécessaires dans le tableau.
La seule limite - est votre imagination !