# Google Sheets pour l’assistant IA

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, puis les enregistre dans une variable système dans les paramètres du projet.

Par exemple, vous pouvez en avoir besoin pour un assistant IA qui conseillera vos clients sur la gamme de produits disponible dans votre boutique en ligne, ainsi que pour mettre en avant vos capacités avec un bot intelligent.

La manière exacte d’utiliser un bot pour lire une feuille Google dépend de vous, et nous, de notre côté, vous montrerons comment créer une feuille et configurer le bot pour qu’il fonctionne avec elle.

## Préparation de la feuille Google

### Création et remplissage

Ouvrez l’éditeur de feuille :

<figure><img src="/files/78b39aad1a56eae5d8eef079a92c1d63f5c45c27" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="/files/5579e14d661d052c56fbdcfbd87bf735a0f64fdf" alt="" width="563"><figcaption></figcaption></figure>

Comme l’IA peut lire les données, elle utilisera la fonction pour écrire les valeurs de la feuille dans une variable dans les paramètres du projet. Nous recommandons donc d’ajouter des noms de catégories de colonnes concis et compréhensibles, pour votre confort et pour mieux comprendre la logique du bot.

Ensuite, spécifiez les noms nécessaires dans les colonnes :

<figure><img src="/files/47f22f3f12597d4d6f85a1e284638a916a71612e" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="/files/03cc49f91a91817ccbe00736f2b37b70de7ab9c8" alt="" width="252"><figcaption></figcaption></figure>

L’unité de mesure peut inclure :

1. Un indicateur quantitatif sous forme de pièces/unités (une unité de marchandise, deux unités de marchandise, une pièce, etc.) :

<figure><img src="/files/45e597300bbd3bd274aa9426edf339cb01a9c437" alt=""><figcaption></figcaption></figure>

2. Unités de mesure des grandeurs : litres, kilogrammes, grammes, mètres :

<figure><img src="/files/8c25bb257add1e0dc6ee07323a72315b553045e4" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
Le bot comprendra parfaitement ce que vous vouliez dire et utilisera les valeurs intégrées dans les emplacements.
{% endhint %}

La dernière étape du remplissage de la feuille Google consistera à saisir le prix par unité de mesure.

<figure><img src="/files/e0b0ec448adb56db02a510e0ce7803f0c214663e" alt=""><figcaption></figcaption></figure>

À ce stade, la feuille Google est complète.

### Paramètres d’accès

Pour que le bot IA puisse prendre des valeurs depuis la feuille, vous devez ouvrir les paramètres d’accès :

<figure><img src="/files/33e805989c9c696adfa476fcee6a1cb025f74de4" alt=""><figcaption></figcaption></figure>

Cliquez sur les paramètres, et la fenêtre suivante s’ouvrira :

<figure><img src="/files/ef5ca7978152eb5d407960c9b9604b71b27e7d9a" alt="" width="375"><figcaption></figcaption></figure>

Ici, vous devez modifier le réglage de « L’accès est restreint » à « Toute personne disposant du lien » :

<figure><img src="/files/db11eb8d8262d4e1a871b877eb6d11ecc8f75234" alt="" width="563"><figcaption></figcaption></figure>

### ID de la feuille

Pour utiliser 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 :

<figure><img src="/files/256faaf9f975951954f4b1b2a4de71bc2c7acb7b" alt=""><figcaption></figcaption></figure>

Vous verrez une ligne avec l’adresse de la page :

<figure><img src="/files/5f0b88df440ba82f1290fdcb49c688cd44063452" alt=""><figcaption></figcaption></figure>

Nous aurons besoin d’une suite de symboles et de lettres, qui n’est autre que l’ID de la feuille :

<figure><img src="/files/87713919ae62e2f6f57ac8602b44bcea62fa9fef" alt=""><figcaption></figcaption></figure>

Cela conclut le travail avec la feuille et sa configuration.

## Travail 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é dans Mavibot et créez un bloc de vérification de condition primaire :

<figure><img src="/files/d8974f856d5a24249581bd5e8a778a08ce5441ce" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/f8ebe75fd4014c528aa22789d19aff09bea82430" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
Attention !&#x20;

La variable intégrée dans le message est nécessaire pour vérifier que le bot lit bien la fonction.&#x20;

Lors de l’exécution du bloc en mode test, le bot affichera les valeurs qui seront imbriquées dans la variable.
{% endhint %}

{% hint style="success" %}
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.

Cela peut vous être utile : par exemple, si vous avez ajouté d’autres valeurs au tableau, il suffit d’exécuter le bloc en mode test. Ensuite, les données de la variable du projet seront mises à jour.
{% endhint %}

{% hint style="info" %}
Le nom de la variable peut être n’importe lequel qui vous convient.
{% endhint %}

Ensuite, nous avons besoin de la fonction get\_info\_from\_table(sheet\_id, number\_sheet, sheet\_json\_keys), une fonction conçue pour lire des données à partir d’un tableau.

<table><thead><tr><th width="248">paramètres</th><th>description </th></tr></thead><tbody><tr><td><mark style="color:red;"><strong>!</strong></mark> sheet_id</td><td>ID de la feuille Google</td></tr><tr><td>number_sheet</td><td>Numéro de la feuille dans le tableau ; par défaut = 1</td></tr><tr><td>sheet_json_keys </td><td>Paramètre facultatif, clé d’accès aux données du tableau</td></tr></tbody></table>

Ouvrez la calculatrice et saisissez l’ID du tableau, en l’enveloppant dans une variable (par exemple, sheet) :

<figure><img src="/files/8de32336b8afc213648943503c301679c2604085" alt="" width="537"><figcaption></figcaption></figure>

Ensuite, attribuez la variable spécifiée dans le message du bloc et donnez-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) :

<figure><img src="/files/0b9f4bfa1c5475fbcfa6d715997e56244a043dee" alt="" width="563"><figcaption></figcaption></figure>

<mark style="color:red;">**Attention !**</mark> Avant la variable product\_pay\_info dans la calculatrice, écrivez project. Cela est nécessaire afin que la VARIABLE et les VALEURS du tableau soient enregistrées dans les paramètres du projet (mises en cache) :

<figure><img src="/files/49c66e268d93ab4ddde859dc79722e769a36330d" alt=""><figcaption></figcaption></figure>

Maintenant, écrivez n’importe quel mot/nombre dans la condition du bloc :

<figure><img src="/files/0097e4806c1fec14e0bc15066ab379b1213f06a7" alt="" width="563"><figcaption></figcaption></figure>

### Bloc de transmission des données

Ensuite, créez un second bloc Status :

<figure><img src="/files/e09533dcd62e10ab786624ff3db80b911641fba3" alt=""><figcaption></figcaption></figure>

Ce bloc Status sera nécessaire pour transférer les variables vers la fiche 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 ! » :

<figure><img src="/files/813cc6007f64b602b685e62af9408e277c546b46" alt=""><figcaption></figcaption></figure>

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 l’ID de votre bloc.

### Lecture de la feuille

Lancez maintenant le bloc dans la version de test afin que le chatbot lise les valeurs de la feuille et les place dans votre variable dans les paramètres du projet :

<figure><img src="/files/16df7c96b6a8f306454ff3c7e4b85461d8a63a38" alt="" width="563"><figcaption></figcaption></figure>

Ainsi, le bloc a fonctionné correctement : vous voyez les valeurs que vous avez lues et qui se trouvent dans la variable des paramètres du projet.

Vous pouvez vérifier cela en allant dans la section appropriée :

<figure><img src="/files/b34bc6309c83d292a98a5d3c9e126682dec586a7" alt="" width="287"><figcaption></figcaption></figure>

Ensuite, vous verrez votre variable avec les valeurs intégrées provenant du tableau :

<figure><img src="/files/5b799c3dbbfea44309b25aa1f2752cb95a868b16" alt=""><figcaption></figcaption></figure>

Ainsi, maintenant, à l’intérieur de votre projet, il existe une variable avec les produits, le coût et tout ce que vous avez indiqué dans la feuille.

## Travail en tant qu’assistant IA

Accédez à la section « Assistant IA » et commencez à configurer l’intelligence artificielle.

Rôle de l’assistant : vendeur

<figure><img src="/files/de554da3b87f5c7cc37fa3097fec132d4dbea616" alt="" width="512"><figcaption></figcaption></figure>

Nous allons également définir les options « Boutons » et « Saisie de données étape par étape » :

<figure><img src="/files/a10a82e82e764de84892a9fe2f6d79e7b155dfec" alt=""><figcaption></figcaption></figure>

Nous aurons besoin de boutons pour des réponses visuellement élaborées du bot, ainsi que pour le confort du client (ainsi, votre utilisateur n’a pas besoin de saisir manuellement des mots dans le dialogue) ; la saisie de données étape par étape sert à ce que le bot enquête sur la commande en cours de création.

### Paramètres de l’assistant IA

Dans les paramètres du bot, nous écrivons les données suivantes :

1. La position et les instructions pour le bot.

Exemple :

\<Vous êtes un vendeur de magasin. « Tous les petits détails.\
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 ? ».

**À noter** sur 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 :

<figure><img src="/files/bd95c6dc69bff9975991cde6828f35e7ce1e358f" alt="" width="563"><figcaption></figcaption></figure>

2. 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 « Correcte », alors écrivez « start\_block\_from\_ai N »>, où, à la place de N, l’ID du bloc est écrit avec le message final : le bloc Status transmet les données à la fiche du client :

<figure><img src="/files/00c7b54965e00eb13ed51948e90d4d67e50906a6" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="/files/5766c290e76f4e74d59e8010585eaa4c8ecf6b83" alt=""><figcaption></figcaption></figure>

### Connaissances du bot

Dans le champ "Bot Knowledge", transmettez la variable qui a été précédemment mise en cache par le bloc de Vérification primaire de la condition :

<figure><img src="/files/e4100499c83d746a260d62f748fc779a4d7e4bf4" alt=""><figcaption></figcaption></figure>

Connaissances du bot :

<figure><img src="/files/6de49a8e55b297b7e3aae3769d86e945f6eff037" alt=""><figcaption></figcaption></figure>

Ainsi, le bot prendra les informations d’une variable dans les paramètres du projet et conseillera vos clients sur la gamme de produits disponible.

### 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 vous saisissez la phrase avec la « clé » et attribuez une valeur à la clé :

<figure><img src="/files/2878903aa8db7915123d48aba3afd6e4abae3109" alt=""><figcaption></figcaption></figure>

#### 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, coût total de tous les produits sélectionnés avec la clé result » - indique clairement au bot quelles données et avec quelle valeur doivent être transmises au système.

Ces variables seront affichées dans la fiche du client :

<figure><img src="/files/436aaa7aa8fbfcbe1cacb4f5305d39b175ac12ec" alt="" width="563"><figcaption></figcaption></figure>

2. Si vous avez besoin que chaque produit sélectionné par le client s’affiche séparément, ajoutez une deuxième ligne :

« Si le client a sélectionné plusieurs produits, ajoutez alors 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 ».

Cela conclut la configuration de l’assistant IA.

Les paramètres restants peuvent être définis à votre discrétion :

<figure><img src="/files/239e5bde4c525e604d41f5ded4dcbde1eb1d910d" alt="" width="563"><figcaption></figcaption></figure>

## Test du bot&#x20;

Utilisez le constructeur de condition pour ajouter le fonctionnement du bot dans la fenêtre de test :

Étape 1. Cliquez sur le constructeur de condition

<figure><img src="/files/614a796fdaef35dc77215c87a76504c83c2996b2" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/85e514c0f60c2c38c5d5cc219d91a8bcc7a1014e" alt="" width="563"><figcaption></figcaption></figure>

Maintenant, dans la condition de démarrage, vous voyez la valeur suivante :

<figure><img src="/files/83bcb2b3faa507f22e9644b146642079b9964753" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
De cette façon, le bot se lancera uniquement dans la fenêtre de test et nulle part ailleurs.

Après le débogage du bot, supprimez cette condition.
{% endhint %}

Maintenant, testons le bot :

1. Posons au bot une question de sécurité sur la gamme de produits :

<figure><img src="/files/c3012c1bf399c342bb43f3ca01f228d76f2a0fdb" alt="" width="375"><figcaption></figcaption></figure>

Le bot a affiché une variété de produits qui avaient été saisis dans la feuille Google, en capturant les valeurs d’une variable contenue dans les paramètres du projet.

2. Ensuite, nous allons sélectionner le produit et parler au bot intelligent :

<div><figure><img src="/files/e32d5065dcb875d9b12a2f1bb01343c8a01330ee" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/a30a943b0123ce56c5ed41371f97b20690432d6f" alt="" width="375"><figcaption></figcaption></figure></div>

3. Choisissons un autre produit :

<figure><img src="/files/8cb29fc703015cd4e59521489c53d15a29754290" alt="" width="375"><figcaption></figcaption></figure>

Le bot s’affiche également correctement, montrant au client les catégories de produits pour une sélection ultérieure.

4. Le client a sélectionné plusieurs produits et a indiqué leur quantité :

<div><figure><img src="/files/5f2d211bdb84e7a5d18a1bc46515854599a08e3f" alt=""><figcaption></figcaption></figure> <figure><img src="/files/b84079f319abdee54cb2fc8ec129d99cae5d5067" alt=""><figcaption></figcaption></figure></div>

Le bot a calculé le coût des articles sélectionnés et a calculé le coût total.

5. Envoi des données au système :

<figure><img src="/files/85000643a80ec18e08938db60f0f0d6592b3500b" alt="" width="375"><figcaption></figcaption></figure>

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, sur la base des paramètres, a appelé le bloc « Statut de la conversation » :

<figure><img src="/files/813cc6007f64b602b685e62af9408e277c546b46" alt=""><figcaption></figcaption></figure>

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 du client :

<figure><img src="/files/7c1175b7e0f0ee5c7761ee07b7dd7f45425199bd" alt="" width="563"><figcaption></figcaption></figure>

Le bot a tout traité correctement.

{% hint style="success" %}
De cette façon, vous pouvez créer une boutique en ligne de n’importe quel type et utiliser toutes les valeurs nécessaires à l’intérieur du tableau.

La principale limite, c’est seulement votre imagination !
{% endhint %}

## Guide vidéo

{% embed url="<https://youtu.be/LTEmRgbRp8M>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/fr/chatbot/ai/google-sheets-pour-lassistant-ia.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
