Azure Bot Service - Créer son premier Bot
Début 2016, Microsoft a présenté le Bot Framework, sa solution pour créer des interfaces conversationnelles facilement accessibles depuis toutes sortes de services comme Skype, Facebook et même par sms ou email.
Mais au moment de la sortie, comme décrit dans cet article la seule façon de créer son bot consistait à en créer sa définition sur un portail dédié, puis à créer son bot manuellement depuis Visual Studio via un template fourni par Microsoft. Il fallait ensuite se logger sur Azure (ou autre hébergement), afin de déployer son code et tester son bot.
Bien que relativement bien documenté, ce processus pouvait s'avérer fastidieux pour qui voulait rapidement démarrer.
Nous verrons dans cet article quelle a été la solution mise en place par Microsoft pour aller plus vite et comment en tirer partie.
Arrivée de Bot Service
Fin 2017, Microsoft rend disponible Azure Bot Service, qui vous permet de créer un nouveau Bot très facilement et depuis un seul et même endroit en utilisant Bot Builder SDK et le Bot Framework.
Toutes les étapes sont donc centralisées, la création l'hébergement et même la modification du bot peuvent être fait directement depuis Azure.
C'est le nouveau moyen standard pour très rapidement commencer le développement d'un bot.
Je vais donc vous présenter dans la suite de l'article la marche a suivre pour utiliser ce nouvel outil.
Login sur Azure
Loggez vous sur le portail Azure.
Si vous n'avez pas de compte, vous pouvez en créer un gratuitement.
Créer le bot
Cliquez sur Créer une ressource en haut à gauche de l'écran, puis sélectionnez AI + Machine Learning > Web App Bot.
Une nouvelle section avec un formulaire va s'ouvrir. Celui-ci vous permet de remplir les informations de base de votre Bot.
Pour vous aider, vous pouvez suivre les instructions fournies juste en dessous de l'image.
Champs | Valeur suggérée | Description |
---|---|---|
Nom du bot | Le nom du bot | C'est le nom qui sera utilisé dans les channels et les listings. Il peut être changé à tout moment. |
Abonnement | Votre abonnement | Sélectionnez l'abonnement Azure que vous voulez utiliser |
Groupe de ressources | monNouveauGroupe | Vous pouvez créer un nouveau groupe de ressources ou en choisir un existant. |
Emplacement | Emplacement par défaut | Sélectionnez l'emplacement géographique de votre groupe de ressources. Cela peut être n'importe quel emplacement de la liste mais il est souvent plus judicieux de choisir un emplacement proche de vos utilisateurs. D'autant plus qu'il ne peut être modifiée une fois le bot créé. |
Niveau tarifaire | F0 | Sélectionnez un niveau tarifaire. Vous pouvez le changer à tout moment. Pour plus d'informations Tarifs de Bot Service. |
Nom de l'application | Un nom unique | Le nom unique d'URL du Bot. Par exemple, si vous appelez votre bot monsuperbot, alors son url sera http://monsuperbot.azurewebsites.net . Le nom ne peut se composer que de caractères alphanumériques et d'underscores, avec un maximum de 35 caractères. Ce nom ne peut être modifié une fois le bot créé. |
Modèle de bot | Basic | Choisissez C# ou Node.js et sélectionnez le template Basic pour ce tutoriel, puis appuyez sur Sélectionner. Le template Basic crée un echo bot. En savoir plus (en anglais). |
Plan App service/Emplacement | Votre plan app service | Sélectionnez un emplacement de plan app services. Cela peut être n'importe quel emplacement de la liste mais il est souvent plus judicieux de choisir un emplacement proche de vos utilisateurs. |
Stockage Azure | Votre compte de stockage azure | Vous pouvez créer un nouveau compte de stockage de données ou en utiliser un existant. Par défaut, le bot va utiliser Table Storage. |
Application Insights | Activé(e) | Choisissez si vous voulez Activer ou Désactiver Application Insights. Si vous choisissez Activer, vous devrez aussi choisir un emplacement régional. Cela peut être n'importe quel emplacement de la liste mais il est souvent plus judicieux de choisir un emplacement proche de vos utilisateurs. |
ID d'application Microsoft et mot de passe | Créer automatiquement l'ID d'application et le mot de passe | Utilisez cette option si vous voulez créer manuellement un ID d'application et un mot de passe. Sinon, ils seront générés pour vous pendant le processus de création du bot. |
Enfin appuyez sur créer pour lancer la génération du bot. Le processus peut prendre plusieurs minutes, le temps de créer tous les services associés.
Tester votre nouveau bot
Une fois la génération terminée, vous allez voir votre nouveau bot sur votre Dashboard. Cliquez dessus afin d'ouvrir la section permettant de gérer votre Bot, puis cliquez sur Tester dans une discussion web.
Dans la fenêtre qui s'est ouverte vous pouvez dès maintenant tester votre echo bot ! Celui ci devrait vous répondre en vous répétant ce que vous lui avez dit.
Modifier le code du bot
Le bot est maintenant créé, mais il ne fait vraiment que le strict minimum.
Afin de pouvoir faire des modifications de votre bot, il va falloir accéder à son code via le bouton Build.
Ici, vous avez le choix entre modifier directement le code en ligne, ou de le télécharger au format ZIP.
Vous avez maintenant tout ce qu'il vous faut pour commencer à jouer avec votre premier bot !
Dans un prochain article je vous montrerai comment le rendre disponible pour des scénarii plus avancés.
Commentaires