# Comment créer deux assistants IA ou plus dans une seule conversation

Pour permettre le fonctionnement combiné des assistants, nous aurons besoin d’un constructeur d’entonnoir et de trois assistants IA. Les blocs du constructeur serviront à définir des variables, qui seront ensuite référencées dans les conditions des assistants, tandis que les assistants eux-mêmes agiront comme conseillers clients.

Nous allons créer trois assistants avec les rôles suivants :

1. **Assistant de distribution**
2. **Assistant du responsable des ventes**
3. **Assistant comptable**

### Travail dans le constructeur

Nous aurons besoin de trois blocs dans le constructeur de chatbot — tous les blocs doivent être définis comme « **Repli**."

Le rôle des blocs de repli est le suivant :

1. Ils contiennent des variables qui seront attribuées au client avec une valeur de 1 ou 0 ;
2. L’un des blocs déclenchera l’assistant de distribution ;
3. Ils réinitialisent les variables pour permettre un nouveau basculement d’un assistant à un autre.

Dans le premier bloc, nous attribuons dans le calculateur des variables avec une valeur de 0 :

<div data-with-frame="true"><figure><img src="/files/87583788e5a3d5fcb4577cb1fa2928635460e19d" alt=""><figcaption></figcaption></figure></div>

Indiquez également le message requis dans le bloc.\
Dans le deuxième bloc, qui sera déclenché par l’assistant sur commande, définissez les valeurs des variables : `bookkeeper = 0`, `sales_assistant = 1`.

<div data-with-frame="true"><figure><img src="/files/3f6dbb69c1039571406629711021a2224b18c679" alt=""><figcaption></figcaption></figure></div>

Dans le troisième bloc, définissez les valeurs des variables : `bookkeper = 1`, `sales_assistant = 0`.

<div data-with-frame="true"><figure><img src="/files/5974a64f7d1b0f3f83d1960c435568d9a408f041" alt=""><figcaption></figcaption></figure></div>

La configuration du bloc est terminée.

### Configuration de trois assistants IA

Créons le premier assistant, qui jouera le rôle de **distributeur** afin d’orienter les clients vers les bots IA spécialisés appropriés.

<div data-with-frame="true"><figure><img src="/files/1bf3a3989d85ba3df9f4150097da7c0b96ed4d28" alt=""><figcaption></figcaption></figure></div>

`Vous êtes un assistant de distribution. Vous avez deux collègues : un comptable et un responsable des ventes. Lorsqu’un client vous écrit, demandez-lui comment vous pouvez l’aider et proposez l’assistance du comptable et du responsable des ventes. Si le client a besoin du responsable des ventes, exécutez la commande « start_block_from_ai 11959 ». Si le client a besoin du comptable, exécutez la commande « start_block_from_ai 11960 ».`

Cet assistant est nécessaire pour transférer le client vers le responsable des ventes ou le comptable.\
Maintenant, configurez les commandes :

1\. De plus, dans les paramètres de l’assistant, indiquez au bot : « Si le client a besoin d’un responsable des ventes, envoyez exactement « start\_block\_from\_ai 12345 », » où « 12345 » est remplacé par le numéro du bloc contenant les variables `bookkeeper = 0` et `sales_assistant = 1`.

<div data-with-frame="true"><figure><img src="/files/f92a2e49c9e39a9cdcd1962f3e13c3a0f22cdb6d" alt=""><figcaption></figcaption></figure></div>

2. Ensuite, indiquez la deuxième commande dans les paramètres :\
   « Si le client a besoin d’un comptable, envoyez exactement « start\_block\_from\_ai 12345 », » où « 12345 » est remplacé par le numéro du bloc contenant les variables `bookkeeper = 1` et `sales_assistant = 0`.

<div data-with-frame="true"><figure><img src="/files/06d51d8824614f6f4e0e485ee2c6b67fb5acc2e3" alt=""><figcaption></figcaption></figure></div>

La configuration de l’assistant de distribution est terminée.

### Comment créer un responsable des ventes (rôle)

Pour ce faire, cliquez sur le bouton pour créer l’assistant suivant :

<div data-with-frame="true"><figure><img src="/files/90d06d20a6177013e3b951093282cd0cb553157d" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="success" %}
Vous pouvez renommer l’assistant comme vous le souhaitez.
{% endhint %}

Définissez le rôle sur « responsable des ventes » et appliquez les paramètres prédéfinis si nécessaire :

<div data-with-frame="true"><figure><img src="/files/7ea777ae525fe5dd97fa1c4ba4826b51c2b3aef3" alt="" width="563"><figcaption></figcaption></figure></div>

Dans la ligne de déclenchement, veillez à définir la variable avec la valeur :

<div data-with-frame="true"><figure><img src="/files/eafd45454b844c86721d73d74961d38b2c4e1a9d" alt=""><figcaption></figcaption></figure></div>

<div data-with-frame="true"><figure><img src="/files/1572e86dd51ee52ea24078e83c67550832facbc4" alt=""><figcaption></figcaption></figure></div>

{% hint style="info" %}
À quoi cela sert-il ?

Lorsque le client dit à votre assistant de distribution qu’il souhaite contacter le responsable des ventes, le chatbot déclenchera le bloc contenant la variable `sales_assistant = 1`, ce qui permet de transférer le client vers le bot responsable des ventes.<br>

Le bot responsable des ventes ne s’activera que lorsque sa condition de lancement sera remplie — plus précisément, uniquement lorsque le bloc avec la variable `sales_assistant` définie sur 1 est déclenché.
{% endhint %}

Maintenant, allez dans les « Paramètres du bot » :

<div data-with-frame="true"><figure><img src="/files/bed9242271974482781af57744cf00c9a6503cf5" alt=""><figcaption></figcaption></figure></div>

{% hint style="warning" %}

## Important

Il est essentiel d’indiquer des commandes pour passer à d’autres assistants en déclenchant des blocs depuis le constructeur !
{% endhint %}

Configurez les commandes pour l’assistant responsable des ventes :

1. Indiquez dans les paramètres : « Si le client a besoin d’un comptable, envoyez exactement 'start\_block\_from\_ai 12345', » où « 12345 » est remplacé par le numéro du bloc contenant les variables `booker = 1`, `sales_assistant = 0` — cette commande est nécessaire pour activer le comptable.
2. Ajoutez une deuxième commande pour passer à l’assistant de distribution : « Si le client a besoin du distributeur, envoyez exactement « start\_block\_from\_ai 12345 », » où « 12345 » est remplacé par le numéro du bloc contenant les variables `bookkeeper = 0`, `sales_assistant = 0`.

Cette commande est nécessaire pour réinitialiser les variables et revenir au premier assistant.

<div data-with-frame="true"><figure><img src="/files/2f5ed454a539e46d07debd659baf9a6186de391b" alt=""><figcaption></figcaption></figure></div>

La configuration du responsable des ventes est terminée.

**Passons au dernier chatbot IA — le comptable.**

Créez le troisième assistant et attribuez-lui un nom :

<div data-with-frame="true"><figure><img src="/files/82aba251b5a88ca1dbfc69cb69907402c23f1295" alt=""><figcaption></figcaption></figure></div>

Définissez la variable de condition de lancement sur `bookkeeper == 1`:

<div data-with-frame="true"><figure><img src="/files/bea45707985d6012445daea02a83043549f6ad3b" alt=""><figcaption></figcaption></figure></div>

Une fois la condition de déclenchement remplie, procédez à la configuration du rôle de l’assistant, de la base de connaissances et du comportement des réponses.

<div data-with-frame="true"><figure><img src="/files/4f4ee4c4e2bc34f1ea2ecf545fcadbfd2f6e3bb5" alt=""><figcaption></figcaption></figure></div>

Indiquez les commandes comme vous l’avez fait auparavant :

1. `Si le client a besoin d’un responsable des ventes, exécutez la commande « start_block_from_ai 11959 »`, où « 11959 » est remplacé par le numéro du bloc contenant les variables `bookkeeper = 0`, `sales_assistant = 1`.
2. `Si le client doit revenir à la distribution, exécutez la commande « start_block_from_ai 11958 »`, où « 11958 » est remplacé par le numéro du bloc contenant les variables `bookkeeper = 0`, `saleman = 0`.

La configuration des assistants est terminée.

#### Test du fonctionnement

1. Lorsque le bot est lancé, l’assistant de distribution est déclenché :

<div data-with-frame="true"><figure><img src="/files/c064a29852a2676c13bb65cd51156f7a8c551e3f" alt="" width="375"><figcaption></figcaption></figure></div>

2. Ensuite, appelez le responsable comptable a été activé :

<div data-with-frame="true"><figure><img src="/files/3df0f339e3e36b0d2424071e30e4227a02e2c750" alt="" width="375"><figcaption></figcaption></figure></div>

3. Puis, demandez au responsable des ventes de vous transférer au responsable des ventes :

<div><figure><img src="/files/00dfa66d0708182911ed95fc203f649e2718987f" alt="" width="375"><figcaption></figcaption></figure> <figure><img src="/files/99d9416a5a26a0ced4e6433b3538e9b5b31c6897" alt="" width="375"><figcaption></figcaption></figure></div>

3. Vous pouvez maintenant revenir à l’assistant de distribution :

<div data-with-frame="true"><figure><img src="/files/42c234c42da4d3b62409ee2f27ddb73b38f2a853" alt="" width="375"><figcaption></figcaption></figure></div>

Ainsi, le bot a fonctionné correctement.


---

# 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/two-assistant.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.
