jeudi 20 juillet 2017

Bot Framework Part 1 - Création d'un Chatbot avec Visual studio 2017 et Microsoft Bot Builder

Dans cet article nous allons démontrer l'efficacité des technologies Microsoft dans la mise en oeuvre d'un Bot
En prérequis, il va falloir initialiser son environnement de développement, pour cela, nous allons tout simplement installer les 3 templates necessaires à Visual Studio qui sont :
 Bot ApplicationBot Controller, and Bot Dialog
Après avoir télécharger ces 3 archives, il vous suffit simplement de les placer dans le dossier templates de Visual Studio 2017 qui est situé normalement à l'adresse : %USERPROFILE%\Documents\Visual Studio 2017\Templates\ProjectTemplates\Visual C#\
Pour créer votre projet Bot, démarrer Visual studio 2017 et choisissez le template Bot Application dans la catégorie Visual C# comme montré ci dessous : 
Nommer votre projet puis valider, un projet de type Web est créé
Le code qui envoie les messages de l'utilisateur se trouve dans la classe MessageController

On trouve le code de réponse du Bot dans la classe RootDialog.cs
Le message de réponse ici est fixe, nous verrons comment adapter le dialogue dans le prochain article
Il est temps de tester notre robot avec la console d'émulation
Pour tester notre Bot, nous aurons besoin de l'émulateur de Bot Framework qui se présente sous la forme d'une application Desktop permettant de tester et déboguer un Bot  en local ou à distance.
Vous pouvez télécharger un installer à l'adresse suivante :  emulator download page
Lancer l'installation de l'émulateur :
A la fin de l'installation, l'émulateur démarre
Entrer dans l'émulateur  l'adresse de votre endpoint : http://localhost:3979/api/messages
Puis enter un message, le robot vous répond instantanément en reformulant votre message avec la longueur de caractères, soit la réponse codée dans le rootDialog comme montré ci dessous

Dans le prochain article, nous verrons comment ajouter de l'interactivité dans les réponses du Bot

Aucun commentaire: