written by
Ideta

Construire un Chatbot à performance optimisée avec Dialogflow

Tutorials NLP & AI 8 min , October 29, 2021

Dialogflow est une plateforme avancée de compréhension naturel du langage (ou moteur de traitement du langage naturel) qui vous permet de créer des outils conversationnels complexes basés sur l’intelligence artificielle (IA) comme le chatbot écrit ou vocal.

En d’autres termes, lorsqu’il est intégré dans les bots, Dialogflow peut décrypter les entrées des utilisateurs en analysant les mots et les phrases écrits, ou même la parole. Il peut alors répondre de façon appropriée en envoyant des textes automatisés ou des audios synthétiques.

Par exemple, si je suis un commerçant et que l’un de mes clients me dit "Je veux acheter une pomme", je veux concrètement ajouter une pomme au panier du client. J’ai donc besoin d’une action et de quelques détails sur cette action. Fondamentalement, j’ai besoin de savoir que :

  • Je dois ajouter quelque chose dans le panier du client -> c’est l’intention
  • Qu’est-ce qu’il faut ajouter dans le panier ? -> c’est l’entité

C’est ce que fait Dialogflow ! Il extrait l’information du texte et la transforme en données qu’un site Web ou un autre système informatique peut utiliser. Vous pouvez consulter notre article sur Dialogflow fulfillment webhook pour en savoir plus sur les intentions et les entités

En utilisant Dialogflow, les développeurs n’ont pas à construire leurs propres modèles de machine learning. Pour résumer, c’est un outil qui permet aux développeurs d’utiliser du machine learning même s’ils n’ont pas le temps ou la capacité de le faire eux-mêmes.

Les chatbots sont des agents conversationnels programmés pour répondre instantanément et automatiquement aux questions des utilisateurs. Ils peuvent être utilisés dans différents domaines, pour remplir une multitude de tâches allant de l’aide aux clients pour choisir un produit, à la facilitation des recrutements pour les départements RH. Dans un monde numérisé et interconnecté, les chatbots sont un véritable atout pour les entreprises. De plus en plus de personnes choisissent de sauter le pas et de mettre en place un chatbot dans leur entreprise. Cela permet ainsi, non seulement, d’offrir un service plus personnalisé à leurs clients, améliorant ainsi considérablement la relation client, mais aussi de libérer du temps aux employés en automatisant la plupart des tâches répétitives.

Pourquoi utiliser Dialogflow pour construire un chatbot ?

En analysant les commentaires des utilisateurs par le biais du NLP et en créant des réponses valables, Dialogflow rend le comportement des chatbots plus humains. Bien que, selon Gartner, la plupart des gens ne s’en soucient pas, et apprécient même le fait de parler à un robot; il est toujours préférable de rendre la conversation avec vos chatbots aussi fluides, naturelles et amicales que possible avec les utilisateurs. Dialogflow peut vous y aider. En outre, comme il utilise le Machine Learning, il permettra à votre chatbot de continuer à s’améliorer en analysant les interactions avec vos clients.

Dialogflow peut être déployé sur plusieurs plateformes et appareils, ce qui le rend encore plus pertinent. D’une part, vous pourrez publier des chatbots performants sur Facebook, Teams, Slack, et les utilisateurs choisiront de les utiliser sur leur ordinateur, leur téléphone ou même sur leur tablette. D’autre part, vous serez toujours analyser et surveiller les progrès de votre chatbot. Dialogflow a en effet un tableau de bord intégré à partir duquel on peut visualiser toutes les entrées et intentions.

Pourquoi aurais-je besoin d’un tutoriel Dialogflow ?

Dialogflow peut être assez difficile à gérer au début. Cependant, avec un tutoriel étape par étape, il devient assez facile de comprendre comment il fonctionne et comment l’utiliser. En intégrant Dialogflow à votre chatbot Ideta, vous pourrez utiliser de nombreuses fonctionnalités comme le NLP et le Machine Learning. Qui plus est, Ideta est un excellent apport à Dialogflow car il vous permettra d’effectuer de nombreuses opérations différentes à l’intérieur des bulles de votre chatbot (réponses rapides, connexion à une API, etc.), d’enregistrer les entrées des utilisateurs, ou même de créer des webhooks, c’est-à-dire des messages automatisés envoyés directement par le logiciel à certains utilisateurs lorsque quelque chose de spécifique se produit.

Un tutoriel Dialogflow étape par étape :

La première étape de la construction de votre chatbot est de définir son but et les canaux sur lesquels il sera déployé. Pour ce faire, vous pourriez construire une carte de possibilités d’actions. Une fois que vous avez défini votre stratégie, vous êtes enfin prêt à commencer à construire votre chatbot, et donc à le connecter à Dialogflow afin que vous puissiez utiliser toutes les meilleures fonctionnalités qu’Ideta a à offrir.

Étape 1 - Créez votre compte et créez un agent :

Commencez par créer un compte Google et un compte gratuit Google Cloud Platform. Une fois que cela est fait, ouvrez un nouvel onglet et accédez au site Web de Dialogflow. Créez un compte gratuit en utilisant le mail que vous venez de créer. Dans votre compte Dialogflow, dans le menu déroulant dans le coin supérieur gauche de votre écran, cliquez sur « Créer un nouvel agent », nommez-le et cliquez sur « Créer » :

créer un agent sur dialogflow
Créer un nouvel agent Dialogflow‍
NOMMER SON AGENT
Donner un nom à votre agent

Vous pourrez ensuite cliquer sur le bouton en haut à gauche de votre écran et ouvrir le lien devant « Project ID ». Ce lien vous redirigera directement vers Google Cloud Platform. En suivant ces étapes, vous aurez créé vos comptes Google Cloud Platform et Dialogflow, ainsi qu’un nouvel agent. Vous serez ainsi prêt pour la prochaine étape, c’est-à-dire connecter Dialogflow à votre chatbot.

Étape 2 - Connectez Dialogflow via Ideta :

Connecter votre chatbot à Dialogflow peut être très difficile, c’est la raison pour laquelle nous avons créé une alternative : vous pouvez connecter directement Dialogflow à Ideta.

Après avoir créé votre Google Cloud Platform, accédez à votre chatbot Ideta et cliquez sur « Connecter mon compte », connectez-vous avec Dialogflow, puis cliquez sur « Créer ». Cela créera un agent dans Dialogflow et téléchargera automatiquement le fichier JSON. Votre chatbot sera alors connecté à Dialogflow. Facile, n’est-ce pas ?

Connecter dialogflow à ideta
Après la création de votre agent, connectez vous avec Ideta
Sélectionner l’agent concerné

Cette méthode est beaucoup plus rapide, mais vous ne serez pas en mesure de configurer des fonctionnalités avancées comme les quotas ou les limites d’intententions dans votre cloud. Pour ce faire, vous devrez vous rendre directement sur votre tableau de bord Dialogflow Cloud. Cependant, si vous avez un projet simple, la connexion Dialogflow avec Ideta suffira et pourra vous faire gagner beaucoup de temps.

Étape 2 bis- Connectez Dialogflow à votre chatbot:

Dans l’onglet qui s’est ouvert lorsque vous avez cliqué sur le lien « Project ID» à la dernière étape, allez à « API & Services », puis à « Credentials », à l’aide du menu déroulant dans le coin supérieur gauche de votre écran :

Vous pouvez aussi épingler ce tableau pour y retourner plus rapidement

Maintenant, cliquez sur le lien ci-dessous « Service Accounts ». Faites défiler la page et cliquez sur « Add a key » dans la section « Keys », puis sur « Create a new key » et « JSON ». Votre clé JSON sera automatiquement téléchargée sur votre ordinateur.

Ensuite, allez sur le logiciel d’Ideta et ouvrez votre chatbot. Dans la section AI, cliquez sur Dialogflow, puis sur « Connect my account ». En téléchargeant votre clé JSON, vous allez connecter votre chatbot à Dialogflow:

Nous avons déjà ajouté l’intention
Clé dialogflow
Téléchargez le fichier Json
Comment connecter Dialogflow à Ideta

Étape facultative : Donner des droits aux mandataires

Si vous avez créé l’agent, vous serez automatiquement l’administrateur, mais si vous voulez collaborer à un projet, vous devrez peut-être donner des droits à vos collaborateurs. Pour ce faire, vous devez aller sur votre page IAM & Admin et modifier leur rôle. Accédez aux ressources de Google Cloud pour en savoir plus sur chaque rôle. Vous pouvez ajouter de nouveaux membres en cliquant sur "Ajouter" dans le coin supérieur gauche, entrez leur adresse e-mail et donnez-leur une mission.

Créer un rôle sur Google Cloud platform
Créez un rôle et donnez des droits à votre agent

‍Step 3 - Ajouter des phrases d’entraînement :

Lorsque votre compte Dialogflow et votre chatbot sont connectés, vous pouvez commencer à ajouter des phrases d’entraînement dans la partie NLP de la plateforme Ideta. En créant une intention, vous allez essentiellement créer une catégorie dans laquelle vous pourrez entrer plusieurs exemples de phrases. Des exemples de phrases permettront à votre chatbot de comprendre plus tard ce que les utilisateurs disent et de produire une réponse adaptée. Pour chaque intention (ou groupe d’exemples de phrases) vous serez en mesure d’associer la réponse appropriée à l’avance afin que, lorsque votre chatbot remarquera une similitude entre l’une des phrases d’exemple et la demande de l’utilisateur, il le redirigera automatiquement vers la réponse programmée.

Dialogflow en trois étapes

Pourquoi utiliser Ideta pour votre chatbot Dialogflow ?

Connecter Dialogflow au logiciel d’Ideta facilite nettement la création d’un chatbot. Vous n’aurez pas besoin d’ajouter de ligne de code pour créer votre chatbot et utiliser un NLP. Comme dit précédemment, Ideta offre beaucoup plus de fonctionnalités comme les web-hooks, les opérations sur la data, l’enregistrement des données utilisateurs, etc. En utilisant le cockpit, vous pourrez également visualiser toutes les conversations de votre chatbot et prendre le relais si le chatbot ne peut pas répondre à la demande du client.

dialogflow
Rejoignez notre newsletter !
Sign up for our newsletter