3. Microsoft Bot Builder (SDKs)
Microsoft Bot Directory
Knowledge & Intelligence Services
VisionWeb Search
Language Speech Knowledge
…ML
Public APIs (Cognitive Services)
Dialog Manager
Knowledge &
Action Graph Entity
Private APIs
Microsoft Bot Connector 4
3
2
1
Add smarts to your bot
Build a great bot
Make your bot discoverable
Connect your bot to channels
ConversationasaPlatform
Conversation as a Platform
4. 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#-based
bot
COMING SOON - 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
Animation set to loop (replace /Build walk in ?), Add session id to top
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
LANDING PAGE, SIGN IN BEFORE DEMO
To get started visit the Bot Framework site [scroll to make the components visible – no words necessary]
Let’s take a closer look at what the framework provides.
[nav to My bots, list view visible] I’ve got bot, a few actually. They appear in this list… [tap on one of the bots] …and here’s the dashboard for [demo bot], which is here …
[nav to register a bot] …because I registered this bot with Bot Connector. If I wanted to add a new bot to the framework, I’d do that here, providing details such as description, endpoint, etc… It’s all pretty straightforward, but I learned about the framework here…
[nav to Documentation]…in the Documentation where everything you need to know (and maybe even stuff you don’t need to know) about the Connector, SDKs, Directory and bonus tools reside. [Tap on 2-3 interesting items in the documentation] To complete our tour of the framework, lastly, when I registered my bots I elected to publish them in…
[nav to Directory]…the Bot Directory. This is where users can come discover, try, and choose to add your bot to their favorite conversation experiences.
This is all well and good – but what if I got not bot? Let’s build one together… [demo]