Grâce à une fonctionnalité développée par l'équipe Mavibot, le chatbot IA interprète avec précision les valeurs saisies dans la feuille de calcul, 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 une feuille Google vous appartient, et nous, à notre tour, allons vous montrer comment créer une feuille et configurer le bot pour travailler avec elle.
Préparation de la feuille Google
Création et remplissage
Ouvrez l'éditeur de feuille :

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

Comme l'IA peut lire les données, elle utilisera la fonction pour écrire les valeurs de la feuille 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 commodité 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 de grandeurs : 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 de la feuille Google consistera à saisir le prix par unité de mesure.

À ce stade, la feuille Google est terminée.
Paramètres d'accès
Pour que le bot IA puisse récupérer les valeurs de la feuille, 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 de la feuille
Pour travailler avec la fonction get_info_from_table(!sheet_id, number_sheet, sheet_json_keys), nous aurons besoin de l'ID de la feuille, 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 :

Dont nous aurons besoin d'un ensemble de symboles et de lettres, qui est justement l'ID de la feuille :

Ceci termine le travail avec la feuille 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.
Allez dans l'onglet approprié de 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 dans 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.
Ouvrez la calculatrice et entrez 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 assignez-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 entrées 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 carte du 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 des communications !" :

Ensuite, copiez l'ID du bloc - vous en aurez besoin pour configurer l'assistant IA dans la commande "start_block_from_ai 31241050", où à la place de l'ID de l'exemple, vous devez insérer votre ID de bloc.
Lecture de la feuille
Maintenant, lancez le bloc en version test pour que le chatbot lise les valeurs de la feuille et les place dans votre variable dans les paramètres du projet :

Ainsi, le bloc a fonctionné correctement : vous voyez les valeurs qui ont été lues et qui se trouvent dans la variable dans les paramètres du projet.
Vous pouvez le vérifier en allant dans la section appropriée :

Ensuite, vous verrez votre variable avec les valeurs intégrées du 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 la feuille.
Travailler comme assistant IA
Allez dans 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 la commodité du client (alors votre utilisateur n'aura pas besoin de saisir manuellement des mots dans le dialogue) ; la saisie de données étape par étape est pour que le bot enquête sur 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. "Tout le petit matériel.
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 au 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ù à la place de N, l'ID du bloc est écrit avec le message final : le bloc Statut transmet les données à la carte du 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 de condition primaire :

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 les données que vous collectez vous-même (par exemple, un produit), puis entrez la phrase avec la "clé" et attribuez une valeur à la clé :

Explication
Ligne 1 : "Le format des données transmises : produit avec la clé product, unité de mesure avec la clé thing, prix avec la clé count, le 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 carte du 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 sur la gamme de produits :

Le bot a montré une variété de produits qui ont été saisis dans la feuille Google, en capturant les valeurs d'une variable contenue dans les paramètres du projet.
- Ensuite, nous sélectionnerons le produit et parlerons au 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 a 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, selon les paramètres, a appelé le bloc "Statut du dialogue" :

Ensuite, les données générées par le bot dans le dialogue avec le client ont été envoyées à la carte du 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 à l'intérieur du tableau.
La seule limite - est votre imagination !


