Recherche…


Remarques

Microsoft Bot Framework est une offre complète permettant de créer et de déployer des robots de haute qualité pour que vos utilisateurs puissent profiter de leurs expériences de conversation préférées. Les développeurs qui écrivent des robots sont tous confrontés aux mêmes problèmes: les robots nécessitent des E / S de base; ils doivent avoir des compétences linguistiques et de dialogue; ils doivent être performants, réactifs et évolutifs; et ils doivent se connecter aux utilisateurs - idéalement dans toute expérience de conversation et langue choisie par l'utilisateur. Bot Framework fournit exactement ce dont vous avez besoin pour créer, connecter, gérer et publier des robots intelligents qui interagissent naturellement où que vous parliez - du texte / SMS à Skype, Slack, Facebook Messenger, Kik, messagerie Office 365 et autres services populaires.

Les bots (ou agents de conversation) sont en train de devenir une partie intégrante de l'expérience numérique. Ils constituent un moyen essentiel pour les utilisateurs d'interagir avec un service ou une application, par exemple un site Web ou une expérience mobile. Les développeurs qui écrivent des robots sont tous confrontés aux mêmes problèmes: les robots nécessitent des E / S de base; ils doivent avoir des compétences linguistiques et de dialogue; et ils doivent se connecter aux utilisateurs - de préférence dans toute expérience de conversation et dans la langue choisie par l'utilisateur. Le framework Bot fournit des outils pour résoudre facilement ces problèmes et plus encore pour les développeurs, par exemple la traduction automatique vers plus de 30 langues, la gestion des utilisateurs et des états de conversation, des outils de débogage, un contrôle Web intégré bots aux expériences de conversation qu'ils aiment.

Le framework Bot comprend un certain nombre de composants, notamment le SDK Bot Builder, le portail de développeur et le répertoire Bot.

entrer la description de l'image ici

Versions

Bot Builder Dernières versions

La langue Version Date de sortie
Node.js 3.7.0 2017-02-23
C # 3.5.5 2017-03-07
Les versions précédentes peuvent être trouvées ici .

Installation ou configuration


C #

  1. Visual Studio 2015 (dernière mise à jour) - vous pouvez télécharger la version de la communauté gratuitement ici: www.VisualStudio.com

  2. Important: mettez à jour toutes les extensions VS vers leurs dernières versions Outils-> Extensions et mises à jour-> Mises à jour

  3. Téléchargez le modèle d'application Bot à partir d'ici: Télécharger le modèle Enregistrez le fichier zip dans votre répertoire de modèles Visual Studio 2015 qui se trouve traditionnellement dans "% USERPROFILE% \ Documents \ Visual Studio 2015 \ Templates \ ProjectTemplates \ Visual C #" Remarque: vous devrez redémarrer studio visuel après cette étape, afin d'utiliser le modèle.

Nouveau projet d'application Bot

  1. Créer un nouveau projet C # en utilisant le nouveau modèle d'application Bot

Solution d'application Bot

Une fois que votre bot est en cours de création, vous devriez avoir une solution similaire à celle-ci:

Fenêtre du navigateur de l'application Bot

  1. Exécutez l'application en appuyant sur F5 ou en cliquant sur le bouton Exécuter vert dans la barre d'outils. Comme notre nouveau bot est en fait un projet WebAPI, une fenêtre de navigateur sera ouverte sur la page default.htm. Le bot est en cours d'exécution et exposé localement. Notez l'url ... il sera nécessaire de configurer l'émulateur Bot Framework à l'étape suivante.

Node.js

  1. Créez un nouveau projet node.js en utilisant npm init .
  2. Installez le sdk botbuilder et restaurez en utilisant les commandes npm suivantes:
npm install --save botbuilder
npm install --save restify
  1. Pour créer votre bot, créez un nouveau fichier appelé index.js et copiez le code suivant pour initialiser le bot.
var restify = require('restify');
var builder = require('botbuilder');

// Setup Restify Server
var server = restify.createServer();
server.listen(process.env.port || process.env.PORT || 3978, function () {
   console.log('%s listening to %s', server.name, server.url); 
});

// Create chat connector for communicating with the Bot Framework Service
var connector = new builder.ChatConnector({
    appId: process.env.MICROSOFT_APP_ID,
    appPassword: process.env.MICROSOFT_APP_PASSWORD
});

var bot = new builder.UniversalBot(connector);
  1. Vous devriez maintenant pouvoir exécuter ce fichier en utilisant node index.js .

Ceci est une configuration de base qui sera requise pour tous les robots créés avec un framework bot. Vous pouvez traiter cela comme un projet de modèle vierge pour commencer. Il initialise un serveur de restauration pour votre bot et crée un connecteur pour connecter les machines locales à votre serveur.

Téléchargement de l'émulateur pour le débogage (à la fois pour le noeud et C #)

Image d'émulateur

  1. Téléchargez et installez l' émulateur Bot Framework Emulator Télécharger

  2. Exécutez l'émulateur et entrez l'URL de l'étape 5 (C #) dans la zone de texte URL du noeud final . Ensuite, cliquez sur "Connect".

Connexion au Bot

  1. Vous devriez maintenant pouvoir communiquer avec votre bot en utilisant la fenêtre de discussion dans l'émulateur. Vous verrez les détails de la conversation enregistrés en bas à droite, et vous pourrez cliquer sur les éléments de publication Post et Get pour voir le json qui a été renvoyé.

entrer la description de l'image ici

Félicitations pour la création d'un bot en utilisant Microsoft Bot Framework!



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow