SlideShare a Scribd company logo
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
Bot Framework is a Microsoft-operated
service and an SDK.
Bot Framework is one of many tools
Microsoft offers for building a complete
bot.
Others include: LUIS, Speech APIs, Azure which
all makes the Microsoft Cognitive Services
Introduction to Microsoft Bot Framework
Your conversation logic
Logic
Web
service
LUIS
Your bot
Your bot
{
"type": "Message",
"id": "68YrxgtB53Y",
"conversationId": "DphPaFQrDuZDKyCez4AFGcT4vy5aQDje1lLGIjB8v18MFtb",
"language": "en",
"text": "You can say "/order" to order!",
"attachments": [ ],
"from": {
"name": "+12065551212",
"channelId": "sms",
"address": "+12065551212",
"id": "Ro52hKN287",
"isBot": false
},
"channelData": { SMS data here },
"botUserData": { your data here },
...
}
Bot
Connector
Visual Studio
Template
Simple Bot LUIS
Publish to
Azure
Connect to
users
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
Visual Studio
Template
Simple
Bot
LUIS
Publish to
Azure
Connect to
users
Make your bot
conversational
Visual Studio
Template
Simple
Stock Bot
LUIS
Publish to
Azure
Connect to
users
Make your bot
conversational
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
o
Alok Rajasukumaran
Lead Developer – Innovation Team
Astro-Vision FutureTech Pvt. Ltd.
@alokraj68 | http://alokraj68.in
Ad

Recommended

Bots are the New Apps: Building with the Bot Framework & Language Understanding
Bots are the New Apps: Building with the Bot Framework & Language Understanding
Nick Landry
 
Conversations as a Platform
Conversations as a Platform
Joshua Drew
 
Building A Conversational Bot Using Bot Framework and Microsoft
Building A Conversational Bot Using Bot Framework and Microsoft
Pranav Ainavolu
 
Building a bot for your website
Building a bot for your website
David J. Rodriguez Hernandez
 
Microsoft bot framework in azure
Microsoft bot framework in azure
Shahriar Hossain
 
20160930 bot framework workshop
20160930 bot framework workshop
Meng-Ru (Raymond) Tsai
 
Tokyo azure meetup #13 build bots with azure bot services
Tokyo azure meetup #13 build bots with azure bot services
Tokyo Azure Meetup
 
An introduction to Microsoft Bot Framework
An introduction to Microsoft Bot Framework
Taswar Bhatti
 
Programming the Microsoft Bot Framework
Programming the Microsoft Bot Framework
Stefano Tempesta
 
Chatbot development with Microsoft Bot Framework
Chatbot development with Microsoft Bot Framework
Md. Mahedee Hasan
 
Azure Bot Framework
Azure Bot Framework
Phat Nguyen
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)
Sorin Peste
 
Paypal
Paypal
Heinrich Seeger
 
Spam Bot & internet Bots
Spam Bot & internet Bots
Archith777
 
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Krishna T
 
Getting Started with Microsoft Bot Framework
Getting Started with Microsoft Bot Framework
Sarah Sexton
 
Microsoft Bot Framework: Hiking up the Trail of Automation
Microsoft Bot Framework: Hiking up the Trail of Automation
David Hauck
 
Intro to Bot Framework
Intro to Bot Framework
Shahed Chowdhuri
 
University Hackathon Kit
University Hackathon Kit
Joshua Drew
 
Effective programming in Java - Kronospan Job Fair 2016
Effective programming in Java - Kronospan Job Fair 2016
Łukasz Koniecki
 
Software Development: Trends and Perspectives
Software Development: Trends and Perspectives
Softheme
 
An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...
Steve Pember
 
Emerging trends in software development: The next generation of storage
Emerging trends in software development: The next generation of storage
Donnie Berkholz
 
Conversation as a platform
Conversation as a platform
Daiyu Hatakeyama
 
Aspect Oriented Software Development
Aspect Oriented Software Development
Jignesh Patel
 
Aspect oriented software development
Aspect oriented software development
Maryam Malekzad
 
Getting Started with Office 365 APIs & Microsoft Graph
Getting Started with Office 365 APIs & Microsoft Graph
Joshua Drew
 
Intro to HoloLens Development
Intro to HoloLens Development
Shahed Chowdhuri
 
New Trends in software development
New Trends in software development
Kabir Khanna
 
김영욱 - Microsoft Bot Framework [WSConf. Seoul 2017]
김영욱 - Microsoft Bot Framework [WSConf. Seoul 2017]
WSConf.
 

More Related Content

What's hot (7)

Programming the Microsoft Bot Framework
Programming the Microsoft Bot Framework
Stefano Tempesta
 
Chatbot development with Microsoft Bot Framework
Chatbot development with Microsoft Bot Framework
Md. Mahedee Hasan
 
Azure Bot Framework
Azure Bot Framework
Phat Nguyen
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)
Sorin Peste
 
Paypal
Paypal
Heinrich Seeger
 
Spam Bot & internet Bots
Spam Bot & internet Bots
Archith777
 
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Krishna T
 
Programming the Microsoft Bot Framework
Programming the Microsoft Bot Framework
Stefano Tempesta
 
Chatbot development with Microsoft Bot Framework
Chatbot development with Microsoft Bot Framework
Md. Mahedee Hasan
 
Azure Bot Framework
Azure Bot Framework
Phat Nguyen
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)
Sorin Peste
 
Spam Bot & internet Bots
Spam Bot & internet Bots
Archith777
 
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Virtual Tech Days 2010 - Integrating Social Networks with ASP.NET
Krishna T
 

Viewers also liked (17)

Getting Started with Microsoft Bot Framework
Getting Started with Microsoft Bot Framework
Sarah Sexton
 
Microsoft Bot Framework: Hiking up the Trail of Automation
Microsoft Bot Framework: Hiking up the Trail of Automation
David Hauck
 
Intro to Bot Framework
Intro to Bot Framework
Shahed Chowdhuri
 
University Hackathon Kit
University Hackathon Kit
Joshua Drew
 
Effective programming in Java - Kronospan Job Fair 2016
Effective programming in Java - Kronospan Job Fair 2016
Łukasz Koniecki
 
Software Development: Trends and Perspectives
Software Development: Trends and Perspectives
Softheme
 
An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...
Steve Pember
 
Emerging trends in software development: The next generation of storage
Emerging trends in software development: The next generation of storage
Donnie Berkholz
 
Conversation as a platform
Conversation as a platform
Daiyu Hatakeyama
 
Aspect Oriented Software Development
Aspect Oriented Software Development
Jignesh Patel
 
Aspect oriented software development
Aspect oriented software development
Maryam Malekzad
 
Getting Started with Office 365 APIs & Microsoft Graph
Getting Started with Office 365 APIs & Microsoft Graph
Joshua Drew
 
Intro to HoloLens Development
Intro to HoloLens Development
Shahed Chowdhuri
 
New Trends in software development
New Trends in software development
Kabir Khanna
 
김영욱 - Microsoft Bot Framework [WSConf. Seoul 2017]
김영욱 - Microsoft Bot Framework [WSConf. Seoul 2017]
WSConf.
 
Bots in the Enterprise
Bots in the Enterprise
Jesus Rodriguez
 
Build your first messenger bot
Build your first messenger bot
Nowa Labs Pte Ltd
 
Getting Started with Microsoft Bot Framework
Getting Started with Microsoft Bot Framework
Sarah Sexton
 
Microsoft Bot Framework: Hiking up the Trail of Automation
Microsoft Bot Framework: Hiking up the Trail of Automation
David Hauck
 
University Hackathon Kit
University Hackathon Kit
Joshua Drew
 
Effective programming in Java - Kronospan Job Fair 2016
Effective programming in Java - Kronospan Job Fair 2016
Łukasz Koniecki
 
Software Development: Trends and Perspectives
Software Development: Trends and Perspectives
Softheme
 
An introduction to Reactive applications, Reactive Streams, and options for t...
An introduction to Reactive applications, Reactive Streams, and options for t...
Steve Pember
 
Emerging trends in software development: The next generation of storage
Emerging trends in software development: The next generation of storage
Donnie Berkholz
 
Conversation as a platform
Conversation as a platform
Daiyu Hatakeyama
 
Aspect Oriented Software Development
Aspect Oriented Software Development
Jignesh Patel
 
Aspect oriented software development
Aspect oriented software development
Maryam Malekzad
 
Getting Started with Office 365 APIs & Microsoft Graph
Getting Started with Office 365 APIs & Microsoft Graph
Joshua Drew
 
Intro to HoloLens Development
Intro to HoloLens Development
Shahed Chowdhuri
 
New Trends in software development
New Trends in software development
Kabir Khanna
 
김영욱 - Microsoft Bot Framework [WSConf. Seoul 2017]
김영욱 - Microsoft Bot Framework [WSConf. Seoul 2017]
WSConf.
 
Build your first messenger bot
Build your first messenger bot
Nowa Labs Pte Ltd
 
Ad

Similar to Introduction to Microsoft Bot Framework (20)

Introduction to BOT Framework- Global Azure Bootcamp 2017
Introduction to BOT Framework- Global Azure Bootcamp 2017
Jalpesh Vadgama
 
Tokyo azure meetup #8 - Introduction to the microsoft bot framework
Tokyo azure meetup #8 - Introduction to the microsoft bot framework
Kanio Dimitrov
 
Building a bot with an intent
Building a bot with an intent
Abhishek Sur
 
Build an Intelligent Bot
Build an Intelligent Bot
Sorin Peste
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Joris Poelmans
 
Microsoft bot framework
Microsoft bot framework
Software Infrastructure
 
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
Faction XYZ
 
3 different flavours of building chatbots with Microsoft
3 different flavours of building chatbots with Microsoft
Sammy Deprez
 
Build a mobile chatbot with Xamarin
Build a mobile chatbot with Xamarin
Luis Beltran
 
2019 11 26 BotTO November 2019 Meetup at TD
2019 11 26 BotTO November 2019 Meetup at TD
Bruno Capuano
 
Human vs Bot: Giocare a Sasso-Carta-Forbici - Matteo Valoriani, Antimo Musone...
Human vs Bot: Giocare a Sasso-Carta-Forbici - Matteo Valoriani, Antimo Musone...
Codemotion
 
AI Machine vs Human
AI Machine vs Human
antimo musone
 
Having fun with Microsoft Bot Framework and Azure Cognitive Services
Having fun with Microsoft Bot Framework and Azure Cognitive Services
Anton Danylov
 
Azure Bot Services - Malaysia
Azure Bot Services - Malaysia
Cheah Eng Soon
 
Clever data: building a chatbot from your database
Clever data: building a chatbot from your database
Luis Beltran
 
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
Sam Fernando
 
Chatbotmeetup15062017
Chatbotmeetup15062017
Jessica Tibaldi
 
Microsoft Bot Framework
Microsoft Bot Framework
vivek p s
 
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Marvin Heng
 
Clever data building a chatbot from your database
Clever data building a chatbot from your database
Luis Beltran
 
Introduction to BOT Framework- Global Azure Bootcamp 2017
Introduction to BOT Framework- Global Azure Bootcamp 2017
Jalpesh Vadgama
 
Tokyo azure meetup #8 - Introduction to the microsoft bot framework
Tokyo azure meetup #8 - Introduction to the microsoft bot framework
Kanio Dimitrov
 
Building a bot with an intent
Building a bot with an intent
Abhishek Sur
 
Build an Intelligent Bot
Build an Intelligent Bot
Sorin Peste
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Joris Poelmans
 
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
#BeBot Meetup - Chatbots & LUIS by Nick Trogh (Microsoft)
Faction XYZ
 
3 different flavours of building chatbots with Microsoft
3 different flavours of building chatbots with Microsoft
Sammy Deprez
 
Build a mobile chatbot with Xamarin
Build a mobile chatbot with Xamarin
Luis Beltran
 
2019 11 26 BotTO November 2019 Meetup at TD
2019 11 26 BotTO November 2019 Meetup at TD
Bruno Capuano
 
Human vs Bot: Giocare a Sasso-Carta-Forbici - Matteo Valoriani, Antimo Musone...
Human vs Bot: Giocare a Sasso-Carta-Forbici - Matteo Valoriani, Antimo Musone...
Codemotion
 
Having fun with Microsoft Bot Framework and Azure Cognitive Services
Having fun with Microsoft Bot Framework and Azure Cognitive Services
Anton Danylov
 
Azure Bot Services - Malaysia
Azure Bot Services - Malaysia
Cheah Eng Soon
 
Clever data: building a chatbot from your database
Clever data: building a chatbot from your database
Luis Beltran
 
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
Sam Fernando
 
Microsoft Bot Framework
Microsoft Bot Framework
vivek p s
 
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Microsoft BotFramework - Global AI Bootcamp Nepal 2022
Marvin Heng
 
Clever data building a chatbot from your database
Clever data building a chatbot from your database
Luis Beltran
 
Ad

Recently uploaded (20)

OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
Security Tips for Enterprise Azure Solutions
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
 
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
“Why It’s Critical to Have an Integrated Development Methodology for Edge AI,...
Edge AI and Vision Alliance
 
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc Webinar - 2025 Global Privacy Survey
TrustArc
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
No-Code Workflows for CAD & 3D Data: Scaling AI-Driven Infrastructure
Safe Software
 

Introduction to Microsoft Bot Framework

Editor's Notes

  • #2: Introduction. Lead developer astrovision futuretech Hunt down new techs and find potential ones.
  • #4: Why bots!
  • #5: Bot frame work!. Microsoft s answer to bots Build 2015-2016 . Bots are the future So many apps!? A messenger with millions of bots No local storage. Everything goes in clouds, makes no space waste and no local storage Complete scalability
  • #6: Good question! Loads of available tools Need your bot to blabber or let it be a more civilized Eliza program to Alice bot Pandora bots to various other tools. ----bot! great— Use proactive or reactive bots! Proactive makes user speak, directional. Reactive use nlp (more work)
  • #7: Cognitive  ears and eyes for your bots! Sdk  node.js / c# Node.js has better community support. Deploy on azure not much load initially.
  • #10: Directline basically makes your apps and all the other places you want to deploy, including js version.
  • #11: Bot framework handles the multiple requests via conversation + from id. Works scales and makes wonders. Everything works as an api model with just blah blah jsons
  • #13: Additionally  buttons, carousels, hero cards. Makes directed bots a magic.
  • #14: Going to be a million bot store
  • #17: Luis - Language Understanding Intelligent Service All platforms to bot to cloud to luis (or any natural lang. processors.) That makes a complete scalable bot that can be deployed to literally anywhere!