Comment intégrer Dialogflow à Telegram
Telegram est passé d’une simple application de messagerie à une plate-forme de médias sociaux utilisée par des millions de personnes à travers le monde. Outre son interface utilisateur simple et ses moyens faciles de rejoindre de nouveaux groupes, ce qui a rendu Telegram populaire en premier lieu, c’est la possibilité d’intégrer un tas d’autres applications. Cela peut faire de l’application de chat apparemment à usage unique un outil de gestion de la productivité et du flux de travail.
Dialogflow est l’un de ces outils, qui vous permet de créer un chatbot au sein de Telegram que les clients de votre entreprise peuvent utiliser pour obtenir une aide et un soutien instantanés. Voici comment intégrer Dialogflow à Telegram.
Partie 1 - Création d’un bot Telegram de base
Dialogflow lui-même est une plate-forme de traitement du langage, mais il n’est pas livré avec un bot intégré qui va sur les plateformes de médias sociaux comme Telegram. C’est pourquoi vous devrez d’abord créer un bot séparé et l’utiliser pour lier les deux outils.
Étape 1. Dans l’application Telegram (il est préférable d’utiliser la version du navigateur pour cela), recherchez « BotFather » et sélectionnez le premier résultat qui apparaît. C’est l’outil qui permet de faire de nouveaux bots sur la plateforme.
Étape 2. Dans le chat avec le Botfather, tapez « /newbot » et appuyez sur Entrée.
Étape 3. Le BotFather vous demandera de saisir le nom du bot. Saisissez-le dans le chat et appuyez sur Entrée.
Étape 4. De même, insérez un nom d’utilisateur pour le bot. Notez que ce nom d’utilisateur doit se terminer par « bot ».
Étape 5. Le BotFather enverra un long message contenant une chaîne de caractères (la clé API). Copiez cette clé, car vous en aurez besoin plus tard.
Partie 2 - Ajout d’un agent Dialogflow
Une fois le bot créé, vous devrez créer un agent Dialogflow. C’est la partie qui prend en charge les requêtes de l’utilisateur et crée des réponses appropriées. Malheureusement, c’est aussi la partie la plus difficile du processus, car vous devrez soit aller chercher le code quelque part, soit en créer un vous-même.
Étape 1. Rendez-vous sur le site Web Dialogflow que vous utilisez pour créer le chatbot.
Étape 2. Sélectionnez « Créer un agent ».
Étape 3. Donnez un nom à l’agent. Pour plus de simplicité, vous pouvez conserver le nom du bot et celui de l’agent de la même manière, voire du même.
Étape 4. Sélectionnez la langue que votre agent doit détecter. Dans la plupart des cas, il s’agit de l’anglais.
Étape 5. Cliquez sur « Créer » pour finaliser le processus de base.
Étape 6. La fenêtre du code de l’agent s’ouvre. Ici, vous devrez configurer les intentions de l’utilisateur et les réponses appropriées. Vous pouvez commencer par les bases et partir de là, et la documentation de Google est assez complète.
Partie 3 – Intégration de l’agent dans le bot
Une fois l’agent créé, il ne reste plus qu’à lier Telegram et Dialogflow.
Étape 1. Accédez à la console Dialogflow.
Étape 2. Sélectionnez l’onglet « Intégrations » sur la gauche.
Étape 3. Dans la liste des intégrations possibles, cliquez sur « Telegram ».
Étape 4. Vous obtiendrez un menu contextuel qui vous demandera de fournir l’API du bot. Collez la séquence de la partie 1 ici.
Étape 5. Assurez-vous d’avoir choisi le bon agent dans la section « environnement » de la fenêtre contextuelle.
Étape 6. Dialogflow configurera l’URL du webhook à l’aide des paramètres d’exécution de votre agent. Assurez-vous que votre webhook est accessible au public et correctement configuré pour recevoir des requêtes HTTPS.
Si la connexion a réussi, vous devriez être en mesure de converser avec le chatbot nouvellement créé et il devrait détecter le texte ou, dans certains cas, même la parole, en fonction de l’étendue de la configuration de l’agent de la partie 2.
Ensuite, il s’agit de tester et d’optimiser le bot pour s’assurer qu’il fournit les bonnes réponses.