Comment créer deux assistants IA ou plus dans un seul chat

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 :

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.

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

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.

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.

  1. 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.

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 :

circle-check

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

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

circle-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.

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é.

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

circle-exclamation

Important

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.

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 :

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

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.

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é :

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

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

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

Ainsi, le bot a fonctionné correctement.

Mis à jour