Bot Builder pour Node.js. est un cadre puissant pour la création de robots capables de gérer à la fois les interactions de forme libre et les interactions guidées, où l’utilisateur voit explicitement les possibilités. Il est facile à utiliser et modélise des frameworks comme Express & Restify pour donner aux développeurs une manière familière d’écrire des bots.

À installer

Pour ajouter la dernière version de ce package à votre bot:

npm install --save botbuilder

Utilisez la version quotidienne

Pour accéder aux versions quotidiennes de cette bibliothèque, configurez npm pour utiliser le flux MyGet avant l’installation.

npm config set registry https://botbuilder.myget.org/F/botbuilder-v4-js-daily/npm/

Pour réinitialiser le registre et obtenir la dernière version publiée, procédez comme suit:

npm config set registry https://registry.npmjs.org/

Ce qui est inclu

Bot Builder a tout ce dont vous avez besoin pour exécuter un bot sur presque toutes les plates-formes de robots comme celle-ci Microsoft Bot Framework, Skype, et Détendu. La bibliothèque principale mettra votre bot en ligne et discutera. Développez ensuite votre application de création de bot et connectez-la aux plugins suivants:

Brancher la description
Boîtes de dialogue de Botbuilder Système de dialogue puissant avec des dialogues isolés et composables et des invites d’entrée intégrées pour des choses simples comme oui / non, des chaînes de caractères, des nombres, des listes.
botbuilder-ai Utilisez des cadres d’IA puissants tels que LUIS et Créateur QnA.
Botbuilder Azure Intégrez des services Azure tels que Cosmos DB et Blob Storage dans votre bot.

Construire un bot

Lisez le guide de démarrage rapide
Cela vous guidera tout au long de la configuration de votre application de création de bot afin que vous disposiez d’un projet bien structuré et de tous les outils nécessaires pour développer et étendre votre bot.

Recommencer

Créez un dossier pour votre bot, mettez-y un CD et exécutez npm init.

npm init

Obtenez les modules BotBuilder et Restify avec npm.

npm install --save botbuilder
npm install --save restify

Créez un fichier appelé bot.js et mettez votre bot en ligne avec quelques lignes de code.

const restify = require('restify');
const botbuilder = require('botbuilder');

// Create bot adapter, which defines how the bot sends and receives messages.
var adapter = new botbuilder.BotFrameworkAdapter({
    appId: process.env.MicrosoftAppId,
    appPassword: process.env.MicrosoftAppPassword
});

// Create HTTP server.
let server = restify.createServer();
server.listen(process.env.port || process.env.PORT || 3978, function () {
    console.log(`n${server.name} listening to ${server.url}`);
    console.log(`nGet Bot Framework Emulator: https://aka.ms/botframework-emulator`);
});

// Listen for incoming requests at /api/messages.
server.post('/api/messages', (req, res) => {
    // Use the adapter to process the incoming web request into a TurnContext object.
    adapter.processActivity(req, res, async (turnContext) => {
        // Do something with this incoming activity!
        if (turnContext.activity.type === 'message') {            
            // Get the user's text
            const utterance = turnContext.activity.text;

            // send a reply
            await turnContext.sendActivity(`I heard you say ${ utterance }`);
        }
    });
});

Testez votre bot

Utilisez le Émulateur de Bot Framework pour tester votre bot sur localhost.

Installez l’émulateur à partir de Ici puis démarrez votre bot dans une fenêtre de console.

Démarrez l’émulateur et dites bonjour à votre bot.

Publiez votre bot

Déployez votre bot dans le cloud, puis enregistrez-le avec le service de bot Azure.

Apprendre encore plus

Apprenez à créer de super robots.



Source link

Recent Posts