Êtes-vous un propriétaire d'entreprise qui cherche à automatiser ou à fournir des services sans dépenser des tonnes d'argent? Peut-être recherchez-vous un chatbot. Du support client sur les sites Web aux conversations avec Google Assistant, les chatbots ont parcouru un long chemin.
Bien que vous puissiez créer un chatbot à partir de zéro, il faut d'immenses efforts pour les construire, les former et les déployer. C'est là que Google Dialogflow vient à la rescousse.
Qu'est-ce que Google Dialogflow ?
Google Dialogflow est un outil de bout en bout qui utilise la compréhension du langage naturel (NLU), un type avancé de Traitement du langage naturel, pour produire des conversations humaines riches. Il vous aide à créer des chatbots que vous pouvez intégrer à votre site Web et à des applications telles que Slack, Messenger et Telegram.
Un chatbot est une application logicielle qui simule et traite des conversations humaines sous forme de texte ou d'audio.
Google Dialogflow est livré avec un générateur de flux visuel pour visualiser le flux de travail. Il utilise des techniques d'IA avancées et fournit des fonctionnalités de gestion telles que l'analyse, le CI/CD, les expériences et les validations.
La meilleure partie est qu'il contient plus de 40 agents prédéfinis. Ceux-ci couvrent des cas tels que la réservation d'hôtel, les opérations bancaires, la maison intelligente et la navigation, que vous pouvez personnaliser et utiliser dans votre produit.
Vous pouvez facilement créer un chatbot à l'aide de Google Dialogflow, même sans connaissances en codage. C'est ainsi que vous pouvez créer Yummeteria, un robot de livraison de pizza qui vous demande votre nom, votre adresse e-mail, votre numéro de téléphone, votre adresse, la taille de la pizza, la garniture et la croûte. Il répond ensuite avec vos choix sélectionnés.
Comment créer un chatbot de livraison de nourriture
Suivez ces étapes pour créer un chatbot de livraison de pizza.
- Visite Flux de dialogue et connectez-vous avec votre compte Google.
- Acceptez les conditions d'utilisation et cliquez sur le Créer un agent bouton. Un agent représente le chatbot dans son ensemble.
- Entrer Nom d'agent et cliquez sur le Créer bouton. Notez que vous ne pouvez pas utiliser d'espaces blancs pour nommer votre agent.
- Cliquer sur Intentions dans le panneau de menu de gauche et cliquez sur Créer une intention. Les intentions sont des catégories de conversation que vous souhaitez que le chatbot effectue. Par défaut, Google Dialogflow inclut l'intention de bienvenue qui accueille l'utilisateur et mène la conversation. De même, vous allez créer une intention qui vous demande vos informations personnelles et la pizza que vous souhaitez, et la commander.
- Ajouter un Nom de l'intention et cliquez sur Ajouter des phrases d'entraînement. Il n'y a pas de conversation parfaite. Les phrases d'entraînement aident à former le chatbot sur divers exemples réels et à répondre en conséquence.
- Ajoutez des phrases d'entraînement que le client pourrait demander au chatbot, telles que "Commander une pizza", "Je veux une pizza", et "Je veux commander une pizza."
- Pour entraîner le chatbot à demander des e-mails, saisissez "Formation ID e-mail: [email protected]" dans le Ajouter une expression utilisateur champ. Double-cliquez sur le format d'e-mail. Un menu apparaît. Tapez e-mail et sélectionnez @sys.email.
- Cliquer sur Sauvegarder. Faites défiler vers le bas et cochez la case à côté du paramètre e-mail sous le Action et paramètres section. Ensuite, cliquez sur le Définir l'invite... option située à droite.
- Ajoutez les invites demandant l'adresse e-mail du client.
- Répéter Étapes 7 à 9 pour entraîner le chatbot à reconnaître les noms, les numéros de téléphone et les adresses. Sélectionnez le type comme @sys.given-name, @sys.numéro-de-téléphone, et @sys.address pour le nom, le numéro de téléphone et l'adresse respectivement.
- Dans le panneau de menu de gauche, sélectionnez Entité et cliquez sur le Créer une entité bouton. Les entités sont un mécanisme qui permet d'identifier et d'extraire des données utiles à partir d'une conversation humaine.
- Entrez un Nom de l'entité et ajoutez les options que vous souhaitez donner à l'utilisateur une par une. Par exemple, créez une entité appelée Taille et ajoutez des options comme Regular, Small, Medium, Large et Monster. Cliquer sur Sauvegarder. Répétez cette étape pour créer le Garniture entité, la Base entité, et toute autre personnalisation que vous souhaitez offrir.
- Revenir à Intentions et ajouter des phrases d'entraînement pour les entités créées dans Étape 12. Par exemple, pour entraîner le chatbot à demander la taille de la pizza, saisissez "Formation à la taille des pizzas: taille" et double-cliquez sur taille. Sélectionner @taille taper. De même, répétez ceci pour le base, et Garniture aussi.
- Cochez toutes les cases et ajoutez des invites pour toutes les sections. Vous pouvez trier l'ordre des questions du chatbot en cliquant et en faisant glisser la flèche double face sur le côté le plus à droite de chaque champ.
- Faites défiler vers le bas et saisissez une réponse textuelle sous le Réponses section de la page Intentions. Utilisez le symbole du dollar $ pour insérer des entités. Cela servira de confirmation de commande pour ce projet.
- Clique sur le Réglage (⚙) icône à droite du nom de l'agent. Mettez à jour la description et saisissez l'URL d'une image qui servira de photo de profil pour votre chatbot. En option, vous pouvez mettre à jour le nom avec le nom de l'entreprise pour laquelle vous souhaitez que le chatbot apparaisse sur le site. Cliquer sur Sauvegarder.
Le chatbot est maintenant prêt pour l'intégration.
Le chatbot complet est disponible sous forme de fichier zip dans ce Référentiel GitHub que vous pouvez importer dans Google Dialogflow et utiliser. Pour importer, cliquez sur le Paramètres à côté du nom de l'agent et sélectionnez Importer depuis Zip option dans le cadre de la Exporter et importer languette.
Comment intégrer Google Dialogflow Chatbot à votre site Web
Suivez ces étapes pour intégrer le chatbot Google Dialogflow à votre site Web :
- Cliquer sur Intégrations dans le panneau de menu de gauche. Faites défiler vers le bas et sélectionnez Messager Dialogflow sous le Basé sur du texte section.
- Cliquer sur Activer.
- Copiez le code et collez-le dans la section du corps de votre site Web.
Comment tester et personnaliser un chatbot dans votre environnement local
Suivez ces étapes pour tester le chatbot dans votre environnement local :
- Créer un fichier nommé index.html et collez le code ci-dessous.
<html>
<diriger>
<méta nom="fenêtre" contenu="width-device-width, initial-scale=1">
</head>
<corps>
-- Collez le script copié à partir de la page de messagerie Dialogflow ci-dessous -->
</body>
</html> - Démarrez un serveur local. Vous pouvez explorer ces outils pour démarrer un serveur de développement web local. Python est l'une des méthodes les plus simples à mettre en place. Ouvrez votre terminal dans le même chemin que votre fichier HTML réside et tapez :
Aller vers http://localhost: 9000/index.html pour voir votre chatbot en action. Voici comment le chatbot apparaît. Cliquez dessus pour interagir et commander votre Pizza préférée !python3-mhttp.serveur 9000
- Vous pouvez personnaliser la couleur de la police, la couleur d'arrière-plan, la couleur des bulles, etc. Visiter le Guide de Dialogflow Messenger et faites défiler vers le bas pour trouver une liste complète des personnalisations CSS. Vous pouvez utiliser ces propriétés et les coller dans la section Head de la page HTML. Voici à quoi ressemble le chatbot après quelques personnalisations.
Les chatbots ont de nombreuses applications variées
Les chatbots sont un moyen fascinant de simuler des conversations, d'automatiser des processus et d'économiser de l'argent. Les meilleures entreprises et sites Web tels que Naukri.com, Vedantu, Zomato et Spotify utilisent des chatbots pour améliorer l'expérience de l'utilisateur.
Aujourd'hui, les chatbots trouvent des applications dans des domaines allant du service client et des réservations d'hôtel aux processus de facturation alimentaire, au suivi des cycles menstruels, et bien plus encore.