botframeworkAan de slag met botframework


Opmerkingen

Microsoft Bot Framework is een uitgebreid aanbod om bots van hoge kwaliteit te bouwen en in te zetten voor uw gebruikers om te genieten van hun favoriete gesprekservaringen. Ontwikkelaars die bots schrijven, hebben allemaal dezelfde problemen: bots vereisen basis-I / O; ze moeten taal- en dialoogvaardigheden hebben; ze moeten performant, responsief en schaalbaar zijn; en ze moeten contact maken met gebruikers - idealiter in elke conversatie-ervaring en taal die de gebruiker kiest. Bot Framework biedt precies wat u nodig hebt om intelligente bots te bouwen, te verbinden, te beheren en te publiceren die op natuurlijke wijze communiceren waar uw gebruikers ook praten - van tekst / sms tot Skype, Slack, Facebook Messenger, Kik, Office 365 mail en andere populaire services.

Bots (of gespreksagenten) worden in snel tempo een integraal onderdeel van iemands digitale ervaring - ze zijn net zo belangrijk voor gebruikers om te communiceren met een service of applicatie als een website of een mobiele ervaring. Ontwikkelaars die bots schrijven, hebben allemaal dezelfde problemen: bots vereisen basis-I / O; ze moeten taal- en dialoogvaardigheden hebben; en ze moeten contact maken met gebruikers - bij voorkeur in elke conversatie-ervaring en taal die de gebruiker kiest. Het Bot Framework biedt hulpmiddelen om deze problemen eenvoudig op te lossen en meer voor ontwikkelaars, bijvoorbeeld automatische vertaling naar meer dan 30 talen, gebruikers- en gespreksstatusbeheer, hulpprogramma's voor foutopsporing, een in te sluiten webchatcontrole en een manier voor gebruikers om te ontdekken, te proberen en toe te voegen bots tot de conversatie-ervaringen waar ze van houden.

Het Bot Framework bestaat uit een aantal componenten, waaronder de Bot Builder SDK, Developer Portal en de Bot Directory.

voer hier de afbeeldingsbeschrijving in

versies

Bot Builder Nieuwste releases

Taal Versie Publicatiedatum
Node.js 3.7.0 2017/02/23
C # 3.5.5 2017/03/07
Eerdere releases zijn hier te vinden.

Installatie of instellingen


C #

  1. Visual Studio 2015 (laatste update) - je kunt de communityversie hier gratis downloaden: www.VisualStudio.com

  2. Belangrijk: update alle VS-extensies naar hun nieuwste versies Tools-> Extensions and Updates-> Updates

  3. Download de Bot-toepassingssjabloon hier: Sjabloon downloaden Sla het zip-bestand op in uw sjablonenmap van Visual Studio 2015, die zich traditioneel in "% USERPROFILE% \ Documents \ Visual Studio 2015 \ Templates \ ProjectTemplates \ Visual C #" bevindt Opmerking: u moet opnieuw opstarten visuele studio na deze stap om de sjabloon te gebruiken.

Nieuw Bot-toepassingsproject

  1. Maak een nieuw C # -project met de nieuwe Bot-toepassingssjabloon

Bot applicatie-oplossing

Zodra je bot is gemaakt, moet je een oplossing hebben die op deze lijkt:

Bot Application Browser-venster

  1. Start de applicatie door op F5 te drukken of door op de groene knop Uitvoeren op de werkbalk te klikken. Omdat onze nieuwe bot eigenlijk een WebAPI-project is, wordt een browservenster geopend naar de pagina default.htm. De bot is nu actief en wordt lokaal weergegeven. Let op de url ... het is nodig om de Bot Framework Emulator in te stellen in de volgende stap.

Node.js

  1. Maak een nieuw node.js-project met behulp van npm init .
  2. Installeer de botbuilder sdk en herstel met de volgende npm-opdrachten:
npm install --save botbuilder
npm install --save restify
 
  1. Om uw bot te maken, maakt u een nieuw bestand met de naam index.js en kopieert u de volgende code om de bot te initialiseren.
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. U zou dit bestand nu moeten kunnen uitvoeren met node index.js .

Dit is een basisconfiguratie die vereist is voor alle bots die met bot-framework zijn gemaakt. Je kunt dit als een leeg sjabloonproject beschouwen om mee te beginnen. Het initialiseert een herstelserver voor uw bot en maakt een connector om lokale machines met uw server te verbinden.

Emulator downloaden voor foutopsporing (zowel voor knooppunt als C #)

Emulator-afbeelding

  1. Download en installeer de download van Bot Framework Emulator Emulator

  2. Voer de emulator uit en voer de URL uit stap 5 (C #) in het tekstvak Endpoint URL in. Klik vervolgens op "Verbinden".

Verbinding maken met Bot

  1. Je zou nu met je bot moeten kunnen communiceren via het chatvenster in de emulator. U ziet de conversatiegegevens rechts onderaan en u kunt op de regel Posten en Get regelitems klikken om de json te zien die heen en weer is doorgegeven.

voer hier de afbeeldingsbeschrijving in

Gefeliciteerd met het maken van een Bot met behulp van het Microsoft Bot Framework!