SlideShare a Scribd company logo
CHAT-BOTS
Using Microsoft Bot Framework and
Azure Cognitive Services
Rachhek Shrestha
WHAT A BOT IS
NOT ?
WHAT A BOT IS NOT ?
Bots ≠ AI Just NLP
Just text
interface
WHAT IS A
BOT?
Simply, a bot is an application
that performs an automated
task.
Nothing else.
BOTS CHAT BOTS AI BOTS
• Making a
reservation
• Adding event
to calendar
• Displaying Info
• Buy stuff online
• Engages
with People
• Stimulates
Conversatio
n
• Eg.
Messenger
bot
• Has a ‘learning’
ability
• Evolve over time
• Gather
‘intelligence’
over time
• Eg. Siri, Google
Now, Cortana
WHY THE HYPE ON BOTS?
Websites Mobile
Apps
Bots
Intro to Chatbots using Microsoft bot framework and Azure cognitive services
• How are bots different than apps?
• What can bots do that apps cannot already?
• Are apps and bots vastly different from each
other?
• In which ways are they similar?
• Are bots the new apps?
• Are bots just a temporary hype?
• Can bots replace mobile apps?
• Easier to install than apps
• Lots of use cases that don’t justify a mobile app.
• Messaging apps are ubiquitous
• They have highest amount of user engagement
• Easily bi-directional
• Complexity is moved to the cloud
• Portable
• Humans are hardwired for language and
conversation
Intro to Chatbots using Microsoft bot framework and Azure cognitive services
ETERNI.ME
• Sign up
• Let the platform learn
your speech pattern
and life stories
• Converse with loved
ones after death
DIGITALGENIUS.COM
• Human+AI Customer
Service
DEMISTO
• Company specializing
on security ChatOps
platform
RIGHTCLICK.IO
• Create your website by
telling your preference
to a bot
MICROSOFT BOT
FRAMEWORK
MICROSOFT BOT FRAMEWORK
Framework to Build, Publish and Manage your Bots.
For Developers:
• Reach a broad set of users that are already chatting
• More capable of supporting services (Azure cognitive, translation, history
• Build your own bots with Bot Builder SDK
For Businesses:
• Reduced cost of development
• Higher quality bots
COMPONENTS
OF MICROSOFT
BOT FRAMEWORK
Bot Builder
SDK
Bot Framework
Developer Portal
Bot Directory
BOT BUILDER SDK
• Dialogs
• Built-in prompts
• Yes/No, string, Number choices
• FormFlow
• Rich Interaction
• Add attachments(image, video etc.)
• Services extension for Language Understanding
(LUIS)
• Online/Offline Chat Emulator
Node.js, .NET and REST
Prompts Attachment
s
Emulator
BOT DEVELOPER PORTAL
• Register your Bot
• Connect to channels
• Test
• Publish
• Manage
• Measure
Dev.botframework.com
Bot Registration
Channels
Publish
• Publish from the dashboard
• Best practices
• Provide as much as value to users within the channel
• Participate in a productive conversation
• Craft an engaging welcome message
• Emotion and personality to bot is important
• Give feedback
• Keep the user in control
• Should meet minimum guidelines as provided by the
Microsoft
• Submitted bots will be reviewed before it gets published.
Test Measure
Bot Directory
Bot Framework Emulator
• Send requests
• Receive response
• Inspect JSON
• Have multiple conversation
• Emulate a user
Azure Cognitive Services
Language - Speech - Knowledge – Vision - Search
LUIS.AILanguage Understanding Intelligent Service(LUIS)
Example – Turn on the lights for the kitchen
Utterance Intent Entity
Can you please turn
on the lights for the
kitchen ?
Turn light on Room = kitchen
Utterance : A plain English sentence
Intent : What is the speaker trying to do?
Entity : What things is the speaker referring
to?
Example – Who is the author of Harry Potter?
Utterance Intent Entity
Hey, do you know who
wrote Harry Potter?
Get Book Author bookName = Harry
Potter
Example – Can you book me a flight from Kathmandu to Pokhara for January 17 for
two people?
LUIS Dashboard
Traning LUIS
HOW TO
BEGIN?
Tools required (for .NET)
• Visual studio 2015
• Download Bot application template
• https://download.botframework.com/bf-v3/builder/vstemplate/Bot%20Application.zip
• Copy the zip template to
• ..DocumentsVisual Studio 2015TemplatesProjectTemplatesVisual C#
• A Microsoft Account (Hotmail, Live, Outlook.com)
• “Microsoft.Bot.Builder” for connector to connect to
difference channels
DEMOS AND
CODE SAMPLES
RECENT ANNOUCEMENTS
Azure Bot Service
References
• https://www.youtube.com/watch?v=TUjnjMKGyDM&t=1592s - MICROSOFT
BOT FRAMEWORK
• https://chatbotslife.com/chatbot-vs-ai-bot-which-is-here-to-stay-which-to-
invest-in-and-why-7ea79a454df3#.r4h7wfewq
• https://www.linkedin.com/pulse/what-evolution-all-abot-glenn-miller
• http://www.recode.net/2016/4/11/11586022/what-are-bots
• https://techcrunch.com/2015/09/29/forget-apps-now-the-bots-take-over/
• https://medium.com/making-meya/11-reasons-why-bots-are-the-new-apps-
9bb3856d60a7#.b8s4pavxt
• https://medium.com/the-layer/why-messaging-bots-won-t-replace-apps-
c10413fddc6d#.su5yke9kq
• http://www.cio.com/article/3062561/analytics/bots-are-the-new-generation-
of-apps.html
• https://www.youtube.com/watch?v=SZ3UfwBACIo&t=267s
THANK YOU

More Related Content

What's hot (20)

PPTX
Conversational apps UX best practices
Matthieu Varagnat
 
PPTX
Microsoft Bot Framework
vivek p s
 
PDF
Chatbot Artificial Intelligence
Md. Mahedi Mahfuj
 
PPTX
Final presentation on chatbot
VaishnaviKhandelwal6
 
PPTX
Chatbot ppt
Geff Thomas
 
PPTX
Chat bots
Chandulal Kavar
 
PPT
Chat bots and AI
Geff Thomas
 
PPTX
Chatbot
haseeb muhsin
 
PDF
Chat bot technologies overview
durga subburaman
 
PPTX
How to Build a Chatbot with Tom Martin, Founder of LawDroid
Thomas G. Martin
 
PDF
Let's Build a Chatbot!
Christopher Mohritz
 
PDF
Introduction to Chatbots
Daden Limited
 
PPTX
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Shrutika Oswal
 
PDF
Travel Startup Lisa Travel
Travel Tech Conference Russia
 
PPTX
Mat Velloso - Bots in the real world
Web à Québec
 
PPTX
AI Chatbot Development Methodology
Igor Luzhanskiy
 
PPTX
Using Machine Learning and Chatbots to handle 1st line Technical Support
Barbara Fusinska
 
PPTX
Build your first Chatbot
Nadim GOUIA
 
PPTX
Chatbot Basics - Building Chatbots using Google Dialogflow
Biswaranjan Rout
 
PPTX
Digital Transformation Services and Solutions - Chatbot Development
PrajaktaKulkarni55
 
Conversational apps UX best practices
Matthieu Varagnat
 
Microsoft Bot Framework
vivek p s
 
Chatbot Artificial Intelligence
Md. Mahedi Mahfuj
 
Final presentation on chatbot
VaishnaviKhandelwal6
 
Chatbot ppt
Geff Thomas
 
Chat bots
Chandulal Kavar
 
Chat bots and AI
Geff Thomas
 
Chatbot
haseeb muhsin
 
Chat bot technologies overview
durga subburaman
 
How to Build a Chatbot with Tom Martin, Founder of LawDroid
Thomas G. Martin
 
Let's Build a Chatbot!
Christopher Mohritz
 
Introduction to Chatbots
Daden Limited
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Shrutika Oswal
 
Travel Startup Lisa Travel
Travel Tech Conference Russia
 
Mat Velloso - Bots in the real world
Web à Québec
 
AI Chatbot Development Methodology
Igor Luzhanskiy
 
Using Machine Learning and Chatbots to handle 1st line Technical Support
Barbara Fusinska
 
Build your first Chatbot
Nadim GOUIA
 
Chatbot Basics - Building Chatbots using Google Dialogflow
Biswaranjan Rout
 
Digital Transformation Services and Solutions - Chatbot Development
PrajaktaKulkarni55
 

Similar to Intro to Chatbots using Microsoft bot framework and Azure cognitive services (20)

PPT
Building a bot with an intent
Abhishek Sur
 
PPTX
Global Azure2021 Verona.pptx
Luis Beltran
 
PPTX
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp
 
PDF
Bot. You said bot? Let build bot then! - Laurent Ellerbach
ITCamp
 
PPTX
Azure Weekend 2020 Build Malaysia Bus Uncle Chatbot
Cheah Eng Soon
 
PPTX
Conversational AI: What's New?
Microsoft Tech Community
 
PPTX
Introduction to BOT Framework- Global Azure Bootcamp 2017
Jalpesh Vadgama
 
PPTX
The Software Challenges of Building Smart Chatbots - ICSE'21
Jordi Cabot
 
PPTX
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
Sébastien Levert
 
PDF
Everything you need to know about chatbots
Konstant Infosolutions Pvt. Ltd.
 
PDF
Lessons learned from building a commercial bot development platform
Jordi Cabot
 
PPTX
Natural Language Processing for Tamil
Venkatarangan Thirumalai
 
PPTX
Build an Intelligent Bot
Sorin Peste
 
PDF
Chatbot Revolution: Exploring Opportunities, Use Cases, & Bot Design
Stefan Kojouharov
 
PPTX
Building intelligentchatbots
Mandar Dharmadhikari
 
PPTX
Nihad Abbasov-Intellectual technology presentation
NihadAbbasov2
 
PDF
Cracking the Chat bot Code
Elvis D'Souza
 
PPTX
Bots in the Enterprise
Jesus Rodriguez
 
PPTX
Da 0 all'AI conversazionale usando Microsoft Azure
Marco Parenzan
 
PDF
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS
 
Building a bot with an intent
Abhishek Sur
 
Global Azure2021 Verona.pptx
Luis Beltran
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
ITCamp
 
Azure Weekend 2020 Build Malaysia Bus Uncle Chatbot
Cheah Eng Soon
 
Conversational AI: What's New?
Microsoft Tech Community
 
Introduction to BOT Framework- Global Azure Bootcamp 2017
Jalpesh Vadgama
 
The Software Challenges of Building Smart Chatbots - ICSE'21
Jordi Cabot
 
SharePoint Fest DC 2019 - Bot Framework and Microsoft Graph - Join The Revolu...
Sébastien Levert
 
Everything you need to know about chatbots
Konstant Infosolutions Pvt. Ltd.
 
Lessons learned from building a commercial bot development platform
Jordi Cabot
 
Natural Language Processing for Tamil
Venkatarangan Thirumalai
 
Build an Intelligent Bot
Sorin Peste
 
Chatbot Revolution: Exploring Opportunities, Use Cases, & Bot Design
Stefan Kojouharov
 
Building intelligentchatbots
Mandar Dharmadhikari
 
Nihad Abbasov-Intellectual technology presentation
NihadAbbasov2
 
Cracking the Chat bot Code
Elvis D'Souza
 
Bots in the Enterprise
Jesus Rodriguez
 
Da 0 all'AI conversazionale usando Microsoft Azure
Marco Parenzan
 
NUS-ISS Learning Day 2019- ChatBots: All about Conversational Experiences
NUS-ISS
 
Ad

Recently uploaded (20)

PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Ad

Intro to Chatbots using Microsoft bot framework and Azure cognitive services

  • 1. CHAT-BOTS Using Microsoft Bot Framework and Azure Cognitive Services Rachhek Shrestha
  • 2. WHAT A BOT IS NOT ?
  • 3. WHAT A BOT IS NOT ? Bots ≠ AI Just NLP Just text interface
  • 5. Simply, a bot is an application that performs an automated task. Nothing else.
  • 6. BOTS CHAT BOTS AI BOTS • Making a reservation • Adding event to calendar • Displaying Info • Buy stuff online • Engages with People • Stimulates Conversatio n • Eg. Messenger bot • Has a ‘learning’ ability • Evolve over time • Gather ‘intelligence’ over time • Eg. Siri, Google Now, Cortana
  • 7. WHY THE HYPE ON BOTS?
  • 10. • How are bots different than apps? • What can bots do that apps cannot already? • Are apps and bots vastly different from each other? • In which ways are they similar? • Are bots the new apps? • Are bots just a temporary hype? • Can bots replace mobile apps?
  • 11. • Easier to install than apps • Lots of use cases that don’t justify a mobile app. • Messaging apps are ubiquitous • They have highest amount of user engagement • Easily bi-directional • Complexity is moved to the cloud • Portable • Humans are hardwired for language and conversation
  • 13. ETERNI.ME • Sign up • Let the platform learn your speech pattern and life stories • Converse with loved ones after death
  • 15. DEMISTO • Company specializing on security ChatOps platform
  • 16. RIGHTCLICK.IO • Create your website by telling your preference to a bot
  • 18. MICROSOFT BOT FRAMEWORK Framework to Build, Publish and Manage your Bots. For Developers: • Reach a broad set of users that are already chatting • More capable of supporting services (Azure cognitive, translation, history • Build your own bots with Bot Builder SDK For Businesses: • Reduced cost of development • Higher quality bots
  • 21. BOT BUILDER SDK • Dialogs • Built-in prompts • Yes/No, string, Number choices • FormFlow • Rich Interaction • Add attachments(image, video etc.) • Services extension for Language Understanding (LUIS) • Online/Offline Chat Emulator Node.js, .NET and REST
  • 23. BOT DEVELOPER PORTAL • Register your Bot • Connect to channels • Test • Publish • Manage • Measure Dev.botframework.com
  • 26. Publish • Publish from the dashboard • Best practices • Provide as much as value to users within the channel • Participate in a productive conversation • Craft an engaging welcome message • Emotion and personality to bot is important • Give feedback • Keep the user in control • Should meet minimum guidelines as provided by the Microsoft • Submitted bots will be reviewed before it gets published.
  • 29. Bot Framework Emulator • Send requests • Receive response • Inspect JSON • Have multiple conversation • Emulate a user
  • 30. Azure Cognitive Services Language - Speech - Knowledge – Vision - Search
  • 32. Example – Turn on the lights for the kitchen Utterance Intent Entity Can you please turn on the lights for the kitchen ? Turn light on Room = kitchen Utterance : A plain English sentence Intent : What is the speaker trying to do? Entity : What things is the speaker referring to?
  • 33. Example – Who is the author of Harry Potter? Utterance Intent Entity Hey, do you know who wrote Harry Potter? Get Book Author bookName = Harry Potter Example – Can you book me a flight from Kathmandu to Pokhara for January 17 for two people?
  • 37. Tools required (for .NET) • Visual studio 2015 • Download Bot application template • https://download.botframework.com/bf-v3/builder/vstemplate/Bot%20Application.zip • Copy the zip template to • ..DocumentsVisual Studio 2015TemplatesProjectTemplatesVisual C# • A Microsoft Account (Hotmail, Live, Outlook.com) • “Microsoft.Bot.Builder” for connector to connect to difference channels
  • 40. References • https://www.youtube.com/watch?v=TUjnjMKGyDM&t=1592s - MICROSOFT BOT FRAMEWORK • https://chatbotslife.com/chatbot-vs-ai-bot-which-is-here-to-stay-which-to- invest-in-and-why-7ea79a454df3#.r4h7wfewq • https://www.linkedin.com/pulse/what-evolution-all-abot-glenn-miller • http://www.recode.net/2016/4/11/11586022/what-are-bots • https://techcrunch.com/2015/09/29/forget-apps-now-the-bots-take-over/ • https://medium.com/making-meya/11-reasons-why-bots-are-the-new-apps- 9bb3856d60a7#.b8s4pavxt • https://medium.com/the-layer/why-messaging-bots-won-t-replace-apps- c10413fddc6d#.su5yke9kq • http://www.cio.com/article/3062561/analytics/bots-are-the-new-generation- of-apps.html • https://www.youtube.com/watch?v=SZ3UfwBACIo&t=267s