par , 14/12/2020 � 13h35 (5048 Affichages)
Dans de nombreux articles, y compris ceux que j�ai publi�, il est pr�sent� comment cr�er un bot en utilisant Visual Studio et les mod�les de projets disponibles pour l�environnement de d�veloppement.
Si vous utilisez Visual Studio Code et vous cherchez un article pour d�buter et prendre en mains les outils de d�veloppement pour la cr�ation des bots, vous aurez de la difficult� � trouver des ressources pour vous accompagner. Dans ce billet de blog, nous verrons comment mettre en place son environnement et cr�er et d�boguer un premier bot avec Visual Studio Code et le Bot framework SDK V4.
Pr�requis :
- Visual Studio Code
- .NET Core 3.1
- Bot Framework Emulator
Le SDK bot framework est disponible via des pakacges NuGet. Aucune installation pr�alable n�est donc n�cessaire.
Installation des Template
Trois mod�les de projets sont offerts pour d�marrer rapidement la cr�ation des agents conversationnel.
Le mod�le Echo Bot
Ce mod�le est l�g�rement plus qu'un classique "Hello World!". Ce mod�le montre la structure de base d'un bot, comment un bot re�oit des messages d'un utilisateur et comment un bot envoie des messages � un utilisateur. C'est un bon choix pour les d�veloppeurs qui d�marrent avec le Bot Framework v4.
Le mod�le Core Bot
Ce mod�le se compose d'un ensemble de fonctionnalit�s de base que la plupart des bots sont susceptibles d'avoir. S'appuyant sur les principales fonctionnalit�s de traitement des messages pr�sentes dans le mod�le Echo Bot, ce mod�le ajoute un certain nombre de fonctionnalit�s plus sophistiqu�es.
On y retrouve notamment des fonctionnalit�s comme l�envois et la r�ception des messages, l�utilisation des cartes adaptives pour une meilleure exp�rience utilisateur, la prise en charge de l�intelligence artificielle avec LUIS, la prise en charge des dialogues ou encore la gestion des �tats.
Le mod�le Empty Bot
Ce mod�le dispose du squelette minimal d�un Bot. Si vous avez l'habitude de d�velopper des bots avec le Bot Framework v4 et que vous souhaitez une configuration minimale, le mod�le Empty Bot est fait pour vous.
Pour installer les trois mod�les de projets ci-dessous, vous devez ex�cuter les commandes suivantes en invite en commandes :
1 2 3
| dotnet new -i Microsoft.Bot.Framework.CSharp.EchoBot
dotnet new -i Microsoft.Bot.Framework.CSharp.CoreBot
dotnet new -i Microsoft.Bot.Framework.CSharp.EmptyBot |
Pour v�rifier les composants install�s, vous pouvez utiliser la commande :
Cr�ation d�un nouveau Bot
Pour cr�er un nouveau bot, vous devez utiliser la commande dotnet new suivi du mod�le � utiliser, puis du param�tre -n pour donner le nom du projet.
Pour un nouveau projet avec le mod�le Echo Bot, vous devez ex�cuter la commande suivante :
dotnet new echobot -n MyEchoBot
Si vous voulez utiliser le mod�le CoreBot, la commande doit �tre la suivante :
dotnet new corebot -n MyCoreBot
Pour un projet avec le mod�le EmptyBot, ex�cutez la commande suivante :
dotnet new emptybot -n MyEmptyBot
Dans notre exemple, nous allons cr�er un nouveau projet en utilisant la mod�le Echo Bot.
Ouvrir le projet dans la Visual Studio Code
Pour ouvrir le projet avec Visual Studio Code, vous devez vous positionner dans le r�pertoire racine du projet et ex�cuter la commande :
Votre projet va s�ouvrir dans Visual Studio Code. Vous pouvez visualiser le code minimal qui a �t� mis en place pour permettre au bot de r�pondre aux messages d�un utilisateur.
Vous pouvez d�marrer le d�bogage de votre bot et le tester en utilisant le Bot Framework Emulator.