10. Bot Framework SDK
The Bot Framework SDK v4, part of the Bot Framework, provides the
most comprehensive experience for building conversation
applications. With the Bot Framework SDK, developers can easily
model and build sophisticated conversation using their favorite
programming languages. With the Bot Framework SDK, you can build
bots that converse free-form or your bot can also have more guided
interactions where it provides the user choices or possible actions.
The conversation can use simple text or more complex rich cards
that contain text, images, and action buttons. You can add natural
language interactions and questions and answers, which let your
users interact with your bots in a natural way.
11. • Open Source
• 4th of March 206
• 2.310 commits , 155 contributors
• 124 releases
• Programming Languages
• C#
• Java (preview)
• JavaScript
• Python
Bot Framework SDK
12. • Microsoft Teams (A)
• Skype (A)
• Exchange (A)
• Direct Line (A)
• Web Chat (A)
• Cortana (A)
• Facebook (A)
• Slack (A)
• Kik (A)
• Telegram (A)
• Line (A)
• GroupMe (A)
• Twilio (SMS) (A)
• WhatsApp (via Twilio)
• Alexa
• Google Home
• Google Hangouts
• WebEx
• Console
Channels & Adapters
15. SDK +
• A visual editing canvas for conversation flows
• In context editing for language understanding (NLU)
• Tools to train, test and manage language understanding (NLU) and QnA
components
• Language generation and templating system
• A ready-to-use bot runtime executable
25. Language Understanding
I want to book a flight INTENT
I want to book a flight tomorrow to SEA INTENT + MULTIPLE ENTITIES
I want to book a flight to JFK INTENT + ENTITY
I want to book a flight from BRU to JFK INTENT + ENTITY (ROLES)