SlideShare a Scribd company logo
Building chat bots with Microsoft
3 different flavors
Sammy Deprez
• Husband, Father of 2
• Partner at
• Core Member at
• Passionate about #Data and #AI
• Belgian
organizer
• “AI Talk” Host
Hi There!
• What are chat bots
• Bot Framework SDK
• Bot Framework Composer
• Power Virtual Agent
• Tools
• Qna Maker
• LUIS
• Voice
• Pricing
A Chatbot
An app
What are bots?
An app
• Different
• Input
What are bots?
An app
• Different
• Input
• UX
What are bots?
Nothing new
Bot Framework SDK
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.
• Open Source
• 4th of March 206
• 2.310 commits , 155 contributors
• 124 releases
• Programming Languages
• C#
• Java (preview)
• JavaScript
• Python
Bot Framework SDK
• 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
Coding…..
Bot Framework Composer
[PREVIEW]
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
3 different flavours of building chatbots with Microsoft
Power Virtual Agent
• Power to the business
• Natural Conversations
• Take Action
1-2-3
Monitoring
Tool - QnA Maker
What company of “Elon Musk” makes
flamethrowers
3 different flavours of building chatbots with Microsoft
• No Code
• Automatic Extraction
• Multi Turn Conversations
• Active Learning
• Scaling
• Supports +50 languages
• Dutch included ;)
QnA Maker
Tool - LUIS
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)
Tool – Voice Enabling
Let’s get …. practical
Let’s talk money!
Questions?
Now or
@sammydeprez

More Related Content

PPTX
Native Script by Sebastian Witalec
PPTX
What is Kotlin Multiplaform? Why & How?
PPTX
Universal Design Tokens
PDF
Create Cross Platform Apps with Portable Class Libraries
PPT
Building a bot with an intent
PPTX
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
PDF
Clever data: building a chatbot from your database
PPTX
Build a mobile chatbot with Xamarin
Native Script by Sebastian Witalec
What is Kotlin Multiplaform? Why & How?
Universal Design Tokens
Create Cross Platform Apps with Portable Class Libraries
Building a bot with an intent
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Clever data: building a chatbot from your database
Build a mobile chatbot with Xamarin

Similar to 3 different flavours of building chatbots with Microsoft (20)

PPTX
Build an Intelligent Bot
PPTX
Chatbots - A CMD for Humans (Ort Braude 2018)
PPTX
2019 11 26 BotTO November 2019 Meetup at TD
PPTX
Clever data building a chatbot from your database
PPTX
Chatbots - A CMD for Humans (Global Azure Bootcamp 2018, Tel-Aviv, Israel)
PPTX
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...
PPTX
Introduction to BOT Framework- Global Azure Bootcamp 2017
PPTX
An introduction to Microsoft Bot Framework
PDF
Chatbots DDD North2016
PPTX
Intro to Chatbots using Microsoft bot framework and Azure cognitive services
PPTX
Global ai bootcamp_codrina
PPTX
Azure Bot Services - Malaysia
PPTX
Help et phone home, building bots with Microsoft Bot Framework 4.
PPTX
Azure Bot Framework
PPTX
DDD12 - Introduction to Microsoft Bot Framework
PPTX
Introduction to Microsoft Bot Framework
PDF
Build a great conversationalist using Azure Bot Service 2018
PPTX
My slides from the Microsoft Inovation Center Brussels at DigitYser
PPTX
Developing intelligent bots from the beginning
PDF
Bot design AIsatPN 2018
Build an Intelligent Bot
Chatbots - A CMD for Humans (Ort Braude 2018)
2019 11 26 BotTO November 2019 Meetup at TD
Clever data building a chatbot from your database
Chatbots - A CMD for Humans (Global Azure Bootcamp 2018, Tel-Aviv, Israel)
virtual-2021-data.sql_.saturday.la-Building database interactions with users ...
Introduction to BOT Framework- Global Azure Bootcamp 2017
An introduction to Microsoft Bot Framework
Chatbots DDD North2016
Intro to Chatbots using Microsoft bot framework and Azure cognitive services
Global ai bootcamp_codrina
Azure Bot Services - Malaysia
Help et phone home, building bots with Microsoft Bot Framework 4.
Azure Bot Framework
DDD12 - Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
Build a great conversationalist using Azure Bot Service 2018
My slides from the Microsoft Inovation Center Brussels at DigitYser
Developing intelligent bots from the beginning
Bot design AIsatPN 2018
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
KodekX | Application Modernization Development
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPT
Teaching material agriculture food technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25 Week I
KodekX | Application Modernization Development
Mobile App Security Testing_ A Comprehensive Guide.pdf
The AUB Centre for AI in Media Proposal.docx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Reach Out and Touch Someone: Haptics and Empathic Computing
Dropbox Q2 2025 Financial Results & Investor Presentation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Teaching material agriculture food technology
Review of recent advances in non-invasive hemoglobin estimation
Big Data Technologies - Introduction.pptx
Encapsulation_ Review paper, used for researhc scholars
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Ad

3 different flavours of building chatbots with Microsoft

  • 1. Building chat bots with Microsoft 3 different flavors Sammy Deprez
  • 2. • Husband, Father of 2 • Partner at • Core Member at • Passionate about #Data and #AI • Belgian organizer • “AI Talk” Host Hi There!
  • 3. • What are chat bots • Bot Framework SDK • Bot Framework Composer • Power Virtual Agent • Tools • Qna Maker • LUIS • Voice • Pricing
  • 6. An app • Different • Input What are bots?
  • 7. An app • Different • Input • UX What are bots?
  • 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
  • 18. • Power to the business • Natural Conversations • Take Action 1-2-3
  • 20. Tool - QnA Maker
  • 21. What company of “Elon Musk” makes flamethrowers
  • 23. • No Code • Automatic Extraction • Multi Turn Conversations • Active Learning • Scaling • Supports +50 languages • Dutch included ;) QnA Maker
  • 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)
  • 26. Tool – Voice Enabling
  • 27. Let’s get …. practical