Ricerca…


Osservazioni

Microsoft Bot Framework è un'offerta completa per creare e distribuire bot di alta qualità per consentire agli utenti di godere delle loro esperienze di conversazione preferite. Gli sviluppatori che scrivono bot hanno tutti gli stessi problemi: i robot richiedono I / O di base; devono avere competenze linguistiche e di dialogo; devono essere performanti, reattivi e scalabili; e devono connettersi agli utenti, idealmente in qualsiasi esperienza di conversazione e lingua scelta dall'utente. Bot Framework fornisce solo ciò di cui hai bisogno per costruire, connettere, gestire e pubblicare bot intelligenti che interagiscono naturalmente ovunque gli utenti parlino, da testo / SMS a Skype, Slack, Facebook Messenger, Kik, Office 365 e altri servizi popolari.

I robot (o gli agenti di conversazione) stanno rapidamente diventando parte integrante della propria esperienza digitale: rappresentano un modo vitale per gli utenti di interagire con un servizio o un'applicazione come un sito Web o un'esperienza mobile. Gli sviluppatori che scrivono bot hanno tutti gli stessi problemi: i robot richiedono I / O di base; devono avere competenze linguistiche e di dialogo; e devono connettersi agli utenti, preferibilmente in qualsiasi esperienza di conversazione e lingua scelta dall'utente. Bot Framework fornisce strumenti per risolvere facilmente questi problemi e altro ancora per gli sviluppatori, ad esempio la traduzione automatica in più di 30 lingue, la gestione dello stato degli utenti e delle conversazioni, strumenti di debug, un controllo di chat web incorporabile e un modo per gli utenti di scoprire, provare e aggiungere bot alle esperienze di conversazione che amano.

Il Bot Framework è costituito da un numero di componenti tra cui l'SDK Bot Builder, il Portale per gli sviluppatori e la Directory Bot.

inserisci la descrizione dell'immagine qui

Versioni

Ultime versioni di Bot Builder

linguaggio Versione Data di rilascio
Node.js 3.7.0 2017/02/23
C # 3.5.5 2017/03/07
Le versioni precedenti possono essere trovate qui .

Installazione o configurazione


C #

  1. Visual Studio 2015 (ultimo aggiornamento): puoi scaricare qui gratuitamente la versione della community: www.VisualStudio.com

  2. Importante: aggiorna tutte le estensioni VS alle ultime versioni Strumenti-> Estensioni e aggiornamenti-> Aggiornamenti

  3. Scarica il modello dell'applicazione Bot da qui: Scarica modello Salva il file zip nella directory dei modelli di Visual Studio 2015 che è tradizionalmente in "% USERPROFILE% \ Documents \ Visual Studio 2015 \ Modelli \ ProjectTemplates \ Visual C #" Nota: sarà necessario riavviare studio visivo dopo questo passaggio, al fine di utilizzare il modello.

Nuovo progetto di applicazione Bot

  1. Crea un nuovo progetto C # usando il nuovo modello di applicazione Bot

Bot Application Solution

Una volta che il tuo bot è finito, dovresti avere una soluzione simile a questa:

Finestra del browser dell'applicazione Bot

  1. Esegui l'applicazione premendo F5 o facendo clic sul pulsante verde Esegui nella barra degli strumenti. Poiché il nostro nuovo bot è in realtà un progetto WebAPI, una finestra del browser verrà aperta sulla pagina default.htm. Il bot è ora in esecuzione ed è esposto localmente. Nota l'url ... sarà necessario per configurare l'emulatore di Framework Bot nel prossimo passaggio.

Node.js

  1. Crea un nuovo progetto npm init utilizzando npm init .
  2. Installa il sdk del botbuilder e ripristina usando i seguenti comandi di npm:
npm install --save botbuilder
npm install --save restify
  1. Per creare il tuo bot, crea un nuovo file chiamato index.js e copia il seguente codice per inizializzare il 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. Ora dovresti essere in grado di eseguire questo file utilizzando il node index.js .

Questa è una configurazione di base che sarà richiesta per tutti i bot creati con bot framework. Puoi trattarlo come un progetto di modello vuoto per iniziare. Inizializza un server di restify per il tuo bot e crea un connettore per connettere le macchine locali al tuo server.

Download dell'emulatore per il debug (sia per nodo che C #)

Immagine dell'emulatore

  1. Scarica e installa il download dell'emulatore dell'emulatore di Bot Framework

  2. Esegui l'emulatore e inserisci l'url dal passaggio 5 (C #) nella casella di testo dell'URL Endpoint . Quindi, fai clic su "Connetti".

Connessione a Bot

  1. Ora dovresti essere in grado di comunicare con il tuo bot usando la finestra di chat nell'emulatore. Vedrai i dettagli della conversazione registrati in basso a destra, e puoi fare clic sugli elementi Post e Ottieni per vedere il json che è stato trasmesso avanti e indietro.

inserisci la descrizione dell'immagine qui

Congratulazioni per aver creato un Bot con Microsoft Bot Framework!



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow