SlideShare a Scribd company logo
1 of 29
Download to read offline
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
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
• 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

Similar to 3 different flavours of building chatbots with Microsoft

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

Conversational AI: What's New?
Conversational AI: What's New?Conversational AI: What's New?
Conversational AI: What's New?
 
Building a bot with an intent
Building a bot with an intentBuilding a bot with an intent
Building a bot with an intent
 
20160930 bot framework workshop
20160930 bot framework workshop20160930 bot framework workshop
20160930 bot framework workshop
 
Conversations as a Platform
Conversations as a PlatformConversations as a Platform
Conversations as a Platform
 
SharePoint Saturday Belgium 2018 A 21st century lunch bell
SharePoint Saturday Belgium 2018 A 21st century lunch bellSharePoint Saturday Belgium 2018 A 21st century lunch bell
SharePoint Saturday Belgium 2018 A 21st century lunch bell
 
Microsoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspectiveMicrosoft teams & bot framework - A developer's perspective
Microsoft teams & bot framework - A developer's perspective
 
Building blocks for building bots
Building blocks for building botsBuilding blocks for building bots
Building blocks for building bots
 
Build Your Own Face Detection Bot
Build Your Own Face Detection BotBuild Your Own Face Detection Bot
Build Your Own Face Detection Bot
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + Bots
 
MR + AI: Machine Learning for Language in HoloLens & VR Apps
MR + AI: Machine Learning for Language in HoloLens & VR AppsMR + AI: Machine Learning for Language in HoloLens & VR Apps
MR + AI: Machine Learning for Language in HoloLens & VR Apps
 
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s PerspectiveESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
 
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Designing XR Experiences with Speech & Natural Language Understandingin UnityDesigning XR Experiences with Speech & Natural Language Understandingin Unity
Designing XR Experiences with Speech & Natural Language Understanding in Unity
 
Azure Weekend 2020 Build Malaysia Bus Uncle Chatbot
Azure Weekend 2020 Build Malaysia Bus Uncle ChatbotAzure Weekend 2020 Build Malaysia Bus Uncle Chatbot
Azure Weekend 2020 Build Malaysia Bus Uncle Chatbot
 
Introduction to BOT Framework- Global Azure Bootcamp 2017
Introduction to BOT Framework- Global Azure Bootcamp 2017Introduction to BOT Framework- Global Azure Bootcamp 2017
Introduction to BOT Framework- Global Azure Bootcamp 2017
 
Lessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platformLessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platform
 
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
Introduction to NativeScript - BuildTruly Native Apps using JavaScriptIntroduction to NativeScript - BuildTruly Native Apps using JavaScript
Introduction to NativeScript - BuildTruly Native Apps using JavaScript
 
Da 0 all'AI conversazionale usando Microsoft Azure
Da 0 all'AI conversazionale usando Microsoft AzureDa 0 all'AI conversazionale usando Microsoft Azure
Da 0 all'AI conversazionale usando Microsoft Azure
 
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
 
Bot design AIsatPN 2018
Bot design AIsatPN 2018Bot design AIsatPN 2018
Bot design AIsatPN 2018
 
2019 11 26 BotTO November 2019 Meetup at TD
2019 11 26 BotTO November 2019 Meetup at TD2019 11 26 BotTO November 2019 Meetup at TD
2019 11 26 BotTO November 2019 Meetup at TD
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

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
  • 16.
  • 18. • Power to the business • Natural Conversations • Take Action 1-2-3
  • 20. Tool - QnA Maker
  • 21. What company of “Elon Musk” makes flamethrowers
  • 22.
  • 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