This document discusses Microsoft Bot Framework and how it can be used to build conversational bots. It provides an overview of the key Bot Framework services including the Bot Connector for connecting bots to various channels, the Bot Builder SDKs for developing bot logic in Node.js or C#, and the Bot Directory for publishing bots. Examples of bots built with Bot Framework are also referenced.
9. Your Bot Framework Bot
Bot Connector Bot DirectoryBot Builder SDKs
Connect your bot(s) to
text/sms, Office 365 mail,
Skype, Slack, and other
services.
Build great dialogs within
your Node.js or C# bot
Try, use, and add published
bots to the world’s top
conversation experiences
• Register, connect, publish and
manage your bot through the
bot dashboard
• Message routing
• Automatic translation to 30+
languages
• User and state management
• Embeddable web chat control
• Debugging tools
• Open source SDK on Github
• From simple built-in prompts
and command dialogs to
simple to use yet sophisticated
‘FormFlow’ dialogs
• Libraries, samples and tools to
make a great conversationalist
• Chat emulator
• Leverage related services
available in Cognitive Services
• Public directory of bots
registered and approved with
Bot Framework
• Users can try your bot from the
directory via the web chat
control
• Users can discover and add
your bot to the channels on
which it is configured
19. Rita Zhang
Open Source Engineer
@ritazzhang
Questions
Bhargav Nookala
Open Source Engineer
@bhargav
Notas do Editor
Introduction: oss engr, sf, working closely with the product team to provide a better framework and services for developers like yourself, building bots with startups and enterprises, share my experience
Agenda: what are bots, when to build a bot, many options, but here are some tools and services from msft you can use to build your own bots, last lets look at how we developed a few bot examples, including bots that leverages payment gateways and cognitive services
Agenda: what are bots, when to build a bot, what are some of the available tools you can use to build your own bots
Bots have been around: clippy, IRC bots, MSN, ICQ
It’s just a new way to engage users; it used to be flat, e.g. forms to get information from users. but now, it’s more interactive and more customized and more natural ways, like speaking, listening, looking into a camera
Slackbot?
Bot framework aims to unify existing bot development.
Write once, connect to many things
Bot Framework provides everything you need to build and connect intelligent bots that interact naturally wherever your users are talking, from text/sms to Skype, Slack, Office 365 mail and other popular services.
Bot Framework consists of three main components: Bot Connector, Bot Builder, and Bot Directory
Bot framework aims to unify existing bot development.
Write once, connect to many things
FaceDetect bot – face recognition
Huma.ai – LUIS, Bing Speech, CRIS
Authbot – Azure AD authentication and get latest email
Paypalbot – payment
Singapore botfest, many agencies
Skype and text message
The defense agency created a bot that helps National Service enlistees explore various phases of their National Service career
connects new enlistees with other members of their team based on common interests
helps the enlistee to re-connect with their former teammates (via face detection) after leaving their 2-year training period
End slide
LUIS helps you understand what your users are saying (e.g. “turn on the lights,” “news about flight delays”)
Determines intent and detects entities
Seamless integration with Speech Recognition
LUIS learns over time
Uses pre-built, world class models from Bing and Cortana
Models work across devices (phone, tablet or other Internet connected device)
For media, this might work like this:
“read me the headlines”
Intent: TextToSpeech
Content: NewsHeadlines
“play last night’s Tonight Show”
Intent: PlayEpisode
Content: TonightShow
Date: T-1Day
“pause for 5 minutes”
Intent: PauseDevice
Device: MediaPlayer
DateTime.duration: “5M”