SlideShare a Scribd company logo
7
Most read
9
Most read
11
Most read
Chatbot development with
Microsoft Bot Framework
Md. Mahedee Hasan
Microsoft MVP , Visual Studio and Development Technologies
Senior Software Architect, Leadsoft Bangladesh Limited
Trainer, Leads Training and Consulting Limited
Microsoft Community Contributor
Blog: http://mahedee.net
MVP | Sr. Software Architect | Trainer | Technical Blogger | MCTS
1
MAHEDEE.NET
2
What is Chatbot?
Bot is a automated software designed by human
programmers to do tasks
Chatbot is a automated software to talk customer using
messaging apps
MAHEDEE.NET
3
Why Chatbot?
One to one messaging with thousands of customer at a time
Application of chatbot
Order Pizza
HR issues
Customer
Support
Personal Finance
assistant
Schedule
Meeting
Product
Suggestions
Weather
Bank and
Insurance
MAHEDEE.NET
4
What is Microsoft Bot Framework
A platform for building, connecting, testing and
deploying powerful and intelligent bots
Open Source
Connect cross platform with the flip of a switch
MAHEDEE.NET
5
Installation Requirements
• Visual Studio 2015 / 2017
• Download Bot template: Visual Studio Bot Template - C#
• Save the zip file to Visual Studio 2015/2017 template directory
“%USERPROFILE%DocumentsVisual Studio
2017TemplatesProjectTemplatesVisual C#"
MAHEDEE.NET
6
Create Project
• Start Visual Studio 2015/2017
• From the file -> New->Project
• Select Visual C# template
• Select Bot Application
• Click OK
MAHEDEE.NET
7
Test by bot emulator
• Download bot emulator
• Install bot emulator
• Test your project
• Type
http://localhost:3979/api/
messages
• Debug your project typing
the following URL
https://your_bots_hostna
me/api/messages in the
emulator.
MAHEDEE.NET
8
Publish bot to Microsoft Azure
MAHEDEE.NET
9
Register Bot with Microsoft Bot Framework
• Go to https://dev.botframework.com/
• My bot -> Create bot (Select Register an existing bot
built using Bot Builder SDK.)
• Generate Microsoft App Id and Microsoft App
Password
MAHEDEE.NET
10
Publish application on Azure again
• Add Microsoft App Id and Microsoft App Password to
bot web.config
• Publish application to azure again
• Now test application using bot tester
MAHEDEE.NET
11
Connect bot with skype channel
• Click Skype channel -> Add to the contact
• Connect to the bot
• Start chatting
• Invite by: https://join.skype.com/bot/61e2a1fc-b72b-41bc-
9f6e-263bd29dc149
MAHEDEE.NET
12
Connect bot with Facebook channel
• Go to https://dev.botframework.com/
• Select My bot -> Select bot (you created)
• Add channel Facebook messenger
– Click Facebook messenger
• Add Facebook messenger credential in dev.botframework.com
from developers.facebook.com
MAHEDEE.NET
13
Add products
• Add Product -> Add webhooks in developers.facebook.com
• Click Setup
• Select page
• Click subscribe to this topic
• Select and subscribe page
• Add Call Back URL and Verify Token -> Click verify and save
• Add Product -> Messenger
• Edit events
MAHEDEE.NET
14
Complete chatbot with Facebook
• Add a Facebook user in role as tester in
developers.facebook.com
• Now from the user send message to the page and get auto
response
• My blog site: http://mahedee.net
• TechNet Profile:
https://social.technet.microsoft.com/profile/mahede
e/
• Github Profile: https://github.com/mahedee
• Slide Share http://www.slideshare.net/mahedee19
MAHEDEE.NET
15
Q&A
• Email: mahedee.hasan@gmail.com;
Mahedee_hasan@leads-bd.com
• Tag me in facebook group post
• https://www.facebook.com/groups/techinfo.bd
MAHEDEE.NET
16
Q&A
• Me in Facebook:
https://facebook.com/mahedee19
• Me in Linkedin:
https://www.linkedin.com/in/mahedee
MAHEDEE.NET
17
Q&A
18

More Related Content

What's hot (20)

PPTX
ChatGPT for Data Science Projects
Ajitesh Kumar
 
PDF
ChatGPT Evaluation for NLP
XiachongFeng
 
PPTX
API-first development
Vasco Veloso
 
PPTX
Azure Functions & Serverless Computing
Abhimanyu Singhal
 
PPTX
chatgpt.pptx
SaiSumanth876019
 
PDF
Microsoft Viva Topics
David J Rosenthal
 
PDF
A year with event sourcing and CQRS
Steve Pember
 
PDF
Google Cloud Machine Learning
India Quotient
 
PDF
Bootstrap
Jadson Santos
 
PPTX
Azure Site Recovery
Lalit Rawat
 
PPTX
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
 
PPTX
Google Cloud GenAI Overview_071223.pptx
VishPothapu
 
PPTX
Guide to an API-first Strategy
Kellton Tech Solutions Ltd
 
PPTX
Architecture for the API-enterprise
Apigee | Google Cloud
 
PPTX
Azure integration services from the IT Professional perspective
Alessandro Moura
 
PPTX
Power Platform (Power Automate)
OluwatobiYusuf2
 
PDF
Online News Portal
Dotsilicon Limited
 
PPTX
ChatGPT 101.pptx
MohamadAimanArifMoha
 
PDF
What is REST API? REST API Concepts and Examples | Edureka
Edureka!
 
PPTX
OAuth2 + API Security
Amila Paranawithana
 
ChatGPT for Data Science Projects
Ajitesh Kumar
 
ChatGPT Evaluation for NLP
XiachongFeng
 
API-first development
Vasco Veloso
 
Azure Functions & Serverless Computing
Abhimanyu Singhal
 
chatgpt.pptx
SaiSumanth876019
 
Microsoft Viva Topics
David J Rosenthal
 
A year with event sourcing and CQRS
Steve Pember
 
Google Cloud Machine Learning
India Quotient
 
Bootstrap
Jadson Santos
 
Azure Site Recovery
Lalit Rawat
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
 
Google Cloud GenAI Overview_071223.pptx
VishPothapu
 
Guide to an API-first Strategy
Kellton Tech Solutions Ltd
 
Architecture for the API-enterprise
Apigee | Google Cloud
 
Azure integration services from the IT Professional perspective
Alessandro Moura
 
Power Platform (Power Automate)
OluwatobiYusuf2
 
Online News Portal
Dotsilicon Limited
 
ChatGPT 101.pptx
MohamadAimanArifMoha
 
What is REST API? REST API Concepts and Examples | Edureka
Edureka!
 
OAuth2 + API Security
Amila Paranawithana
 

Similar to Chatbot development with Microsoft Bot Framework (20)

PPTX
Chatbot development with Microsoft Bot Framework and LUIS
Md. Mahedee Hasan
 
PDF
Bot Framework with Xamarin Forms
Cheah Eng Soon
 
PPTX
Intro to Bot Framework v3
Shahed Chowdhuri
 
PPTX
Exploring Microsoft Teams extensibility
Wes Hackett
 
PPTX
Building intelligent chat bot with microsoft bot framework
Rukshan Dangalla
 
PPTX
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
Brian McKeiver
 
PPTX
Intro to Bot Framework v3 with DB
Shahed Chowdhuri
 
PPTX
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
Thomas Gölles
 
PPTX
Developing intelligent bots from the beginning
Suthahar J
 
PPTX
Microsoft teams & bot framework - A developer's perspective
Thomas Gölles
 
PPTX
Building Bots with Teams Toolkit
Nanddeep Nachan
 
PPT
Microsoft loves PHP. Seriously.
Jenna Hoffman
 
PDF
Serverless chatbot: from idea to production at blazing speed
Paolo Montrasio
 
PDF
Serverless chatbot: from idea to production at blazing speed
Luca Bianchi
 
PDF
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
AustraliaChapterIIBA
 
PDF
Improve customer engagement and productivity with conversational ai
CodeOps Technologies LLP
 
PPTX
No brainer
Tanzim Saqib
 
PPTX
Build Proactive bot using Microsoft Bot Framework
Sri Kanth
 
PPTX
Community Tour Bologna
Salvatore Fazio
 
DOC
BadesahebKBichu
Badesaheb Bichu
 
Chatbot development with Microsoft Bot Framework and LUIS
Md. Mahedee Hasan
 
Bot Framework with Xamarin Forms
Cheah Eng Soon
 
Intro to Bot Framework v3
Shahed Chowdhuri
 
Exploring Microsoft Teams extensibility
Wes Hackett
 
Building intelligent chat bot with microsoft bot framework
Rukshan Dangalla
 
Code on the Beach 2018: Build an E-Commerce Chatbot on Azure Bot Framework v4
Brian McKeiver
 
Intro to Bot Framework v3 with DB
Shahed Chowdhuri
 
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
Thomas Gölles
 
Developing intelligent bots from the beginning
Suthahar J
 
Microsoft teams & bot framework - A developer's perspective
Thomas Gölles
 
Building Bots with Teams Toolkit
Nanddeep Nachan
 
Microsoft loves PHP. Seriously.
Jenna Hoffman
 
Serverless chatbot: from idea to production at blazing speed
Paolo Montrasio
 
Serverless chatbot: from idea to production at blazing speed
Luca Bianchi
 
IIBA® Sydney Unlocking the Power of Low Code No Code: Why BAs Hold the Key
AustraliaChapterIIBA
 
Improve customer engagement and productivity with conversational ai
CodeOps Technologies LLP
 
No brainer
Tanzim Saqib
 
Build Proactive bot using Microsoft Bot Framework
Sri Kanth
 
Community Tour Bologna
Salvatore Fazio
 
BadesahebKBichu
Badesaheb Bichu
 
Ad

More from Md. Mahedee Hasan (18)

PPTX
Azure Machine Learning
Md. Mahedee Hasan
 
PPTX
ASP.NET MVC Zero to Hero
Md. Mahedee Hasan
 
PPTX
Introduction to Windows 10 IoT Core
Md. Mahedee Hasan
 
PPTX
Whats new in visual studio 2017
Md. Mahedee Hasan
 
PPTX
Increasing productivity using visual studio 2017
Md. Mahedee Hasan
 
PPSX
Exciting features in visual studio 2017
Md. Mahedee Hasan
 
PDF
Introduction to TFS 2013
Md. Mahedee Hasan
 
PDF
The world of enterprise solution development with asp.net and C#
Md. Mahedee Hasan
 
PDF
Generic repository pattern with ASP.NET MVC and Entity Framework
Md. Mahedee Hasan
 
PDF
Introduction to OMNeT++
Md. Mahedee Hasan
 
PPTX
Feature and Future of ASP.NET
Md. Mahedee Hasan
 
PPTX
Generic Repository Pattern with ASP.NET MVC and EF
Md. Mahedee Hasan
 
PPSX
C#.net applied OOP - Batch 3
Md. Mahedee Hasan
 
PDF
Object Oriented Programming
Md. Mahedee Hasan
 
PPSX
Oop principles
Md. Mahedee Hasan
 
PPSX
MS SQL Server
Md. Mahedee Hasan
 
PPSX
C# - Part 1
Md. Mahedee Hasan
 
PPSX
ASP.NET Web form
Md. Mahedee Hasan
 
Azure Machine Learning
Md. Mahedee Hasan
 
ASP.NET MVC Zero to Hero
Md. Mahedee Hasan
 
Introduction to Windows 10 IoT Core
Md. Mahedee Hasan
 
Whats new in visual studio 2017
Md. Mahedee Hasan
 
Increasing productivity using visual studio 2017
Md. Mahedee Hasan
 
Exciting features in visual studio 2017
Md. Mahedee Hasan
 
Introduction to TFS 2013
Md. Mahedee Hasan
 
The world of enterprise solution development with asp.net and C#
Md. Mahedee Hasan
 
Generic repository pattern with ASP.NET MVC and Entity Framework
Md. Mahedee Hasan
 
Introduction to OMNeT++
Md. Mahedee Hasan
 
Feature and Future of ASP.NET
Md. Mahedee Hasan
 
Generic Repository Pattern with ASP.NET MVC and EF
Md. Mahedee Hasan
 
C#.net applied OOP - Batch 3
Md. Mahedee Hasan
 
Object Oriented Programming
Md. Mahedee Hasan
 
Oop principles
Md. Mahedee Hasan
 
MS SQL Server
Md. Mahedee Hasan
 
C# - Part 1
Md. Mahedee Hasan
 
ASP.NET Web form
Md. Mahedee Hasan
 
Ad

Recently uploaded (20)

PDF
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PDF
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PDF
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PPTX
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
Revenue streams of the Wazirx clone script.pdf
aaronjeffray
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Alarm in Android-Scheduling Timed Tasks Using AlarmManager in Android.pdf
Nabin Dhakal
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
Powering GIS with FME and VertiGIS - Peak of Data & AI 2025
Safe Software
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Import Data Form Excel to Tally Services
Tally xperts
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 

Chatbot development with Microsoft Bot Framework

  • 1. Chatbot development with Microsoft Bot Framework Md. Mahedee Hasan Microsoft MVP , Visual Studio and Development Technologies Senior Software Architect, Leadsoft Bangladesh Limited Trainer, Leads Training and Consulting Limited Microsoft Community Contributor Blog: http://mahedee.net MVP | Sr. Software Architect | Trainer | Technical Blogger | MCTS 1
  • 2. MAHEDEE.NET 2 What is Chatbot? Bot is a automated software designed by human programmers to do tasks Chatbot is a automated software to talk customer using messaging apps
  • 3. MAHEDEE.NET 3 Why Chatbot? One to one messaging with thousands of customer at a time Application of chatbot Order Pizza HR issues Customer Support Personal Finance assistant Schedule Meeting Product Suggestions Weather Bank and Insurance
  • 4. MAHEDEE.NET 4 What is Microsoft Bot Framework A platform for building, connecting, testing and deploying powerful and intelligent bots Open Source Connect cross platform with the flip of a switch
  • 5. MAHEDEE.NET 5 Installation Requirements • Visual Studio 2015 / 2017 • Download Bot template: Visual Studio Bot Template - C# • Save the zip file to Visual Studio 2015/2017 template directory “%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#"
  • 6. MAHEDEE.NET 6 Create Project • Start Visual Studio 2015/2017 • From the file -> New->Project • Select Visual C# template • Select Bot Application • Click OK
  • 7. MAHEDEE.NET 7 Test by bot emulator • Download bot emulator • Install bot emulator • Test your project • Type http://localhost:3979/api/ messages • Debug your project typing the following URL https://your_bots_hostna me/api/messages in the emulator.
  • 9. MAHEDEE.NET 9 Register Bot with Microsoft Bot Framework • Go to https://dev.botframework.com/ • My bot -> Create bot (Select Register an existing bot built using Bot Builder SDK.) • Generate Microsoft App Id and Microsoft App Password
  • 10. MAHEDEE.NET 10 Publish application on Azure again • Add Microsoft App Id and Microsoft App Password to bot web.config • Publish application to azure again • Now test application using bot tester
  • 11. MAHEDEE.NET 11 Connect bot with skype channel • Click Skype channel -> Add to the contact • Connect to the bot • Start chatting • Invite by: https://join.skype.com/bot/61e2a1fc-b72b-41bc- 9f6e-263bd29dc149
  • 12. MAHEDEE.NET 12 Connect bot with Facebook channel • Go to https://dev.botframework.com/ • Select My bot -> Select bot (you created) • Add channel Facebook messenger – Click Facebook messenger • Add Facebook messenger credential in dev.botframework.com from developers.facebook.com
  • 13. MAHEDEE.NET 13 Add products • Add Product -> Add webhooks in developers.facebook.com • Click Setup • Select page • Click subscribe to this topic • Select and subscribe page • Add Call Back URL and Verify Token -> Click verify and save • Add Product -> Messenger • Edit events
  • 14. MAHEDEE.NET 14 Complete chatbot with Facebook • Add a Facebook user in role as tester in developers.facebook.com • Now from the user send message to the page and get auto response
  • 15. • My blog site: http://mahedee.net • TechNet Profile: https://social.technet.microsoft.com/profile/mahede e/ • Github Profile: https://github.com/mahedee • Slide Share http://www.slideshare.net/mahedee19 MAHEDEE.NET 15 Q&A
  • 16. • Email: [email protected]; [email protected] Tag me in facebook group post • https://www.facebook.com/groups/techinfo.bd MAHEDEE.NET 16 Q&A
  • 17. • Me in Facebook: https://facebook.com/mahedee19 • Me in Linkedin: https://www.linkedin.com/in/mahedee MAHEDEE.NET 17 Q&A
  • 18. 18