SlideShare a Scribd company logo
Thr2426 Build a bot for Microsoft Teams in 5 minutes
Thr2426 Build a bot for Microsoft Teams in 5 minutes
See a quick example of how easy it
is to build a Q&A bot for Teams with
QnA Maker and App Studio
Learn how you can extend your
basic bot with more Teams app
capabilities
Start building a bot for Teams using
QnA Maker!
Notifications
Post rich updates to channels
via connectors
Tabs
Surface rich content within
Teams
Microsoft Teams provides a powerful and extensible platform
Distribute and manage your app
Enterprise Developers
Upload to your organization’s app
catalog
Bots
Help users get tasks done in
conversations
Voice and video
Add rich calling and meeting
automation and media
Messaging Extensions
Allow users to query and share
rich cards in conversations
Power your apps using Graph. Build intelligence and connect to data that
drives productivity
Microsoft Graph
Adaptive Cards
Add rich interaction to your
connector cards
ISVs Partners
Publish to AppSource to make
available in the Teams app store
Build apps using rich capabilities to empower your users in chat, channels,
and personal workspace
Administrators
Assign policy for apps over end users.
Preinstall and pre-pin apps to drive
adoption
@tracyvds
Company info
Departmental knowledge
Troubleshooting/support
+ +
1
2
3
4
5
Thr2426 Build a bot for Microsoft Teams in 5 minutes
Check Settings in Teams to “Allow sideloading of external apps”
Azure: Resource Groups - Create Resource Group
Azure: All Services - Create Web App Bot
QNA Maker: Create QNA Service (Azure)
QNA Maker: Create Knowledge Base > Add QA Pairs /
URL’s > Publish : Get Details
Azure: Update Application Settings with above
Azure: Channels – Add Teams > Open in Teams > Test
Create your Azure Bot Service
1. Createanewresource
2. SearchforBotFunction
3. Enteraservicenameandresource
name
4. Selectalocationfortheresource
5. Select‘QuestionandAnswer’inC#
orNode.jsasthetemplate
Import FAQ into QnA Maker
1. Anydocumentorwebsitewith
question-answer pairscanbe
importedintoQnAMaker
2. Createnewservice
3. Enterservicename
4. Selectwebsitesordocuments
5. Reviewquestions andanswers
6. Testtheserviceandmake
adjustments
7. Publish theQnAservice
Connect QnA Service to Bot Service
1. NavigatetoAdvancedSettings
2. CopytheKnowledgeBaseIDand
SubscriptionKeyfromtheQnA
publishedURLintothesettings
Test the bot on the web
1. Navigateto‘TestinWebChat’
2. TestthebotconnectiontoQnA
Maker
Add Microsoft Teams Channel
1. Navigateto‘Channels’
2. AddMicrosoftTeamschannel
Create a Teams App using Teams App Studio
1. Install theTeamsAppStudiopreview
2. GenerateanAppIDandenter
developerdetails,name,description
andicons
3. Addanycustomtabstowebsites
4. AddbotnameandapplicationIDfrom
theBotSettingspage
5. Savetheappmanifest forsideloading
1. InTeams,gototheStoreandtap‘Uploada
CustomApp’
2. Selectyourappmanifest
3. Choosetoinstall personalappandeither
selectthebotortheapptoview
4. TestyourbotbyaskinganFAQ
5. Observetherearealsotabsintheapp
Adminscanaddappstothecustomer’sEnterprise Catalog
1. InStore,tap“Uploadacustomapp”
2. Findtheappmanifest
3. Theappwillnowbeavailableunderastorecategoryforthe
customer’sinternalapps
Visit www.qnamaker.ai to get started with your first FAQ bot
Check out aka.ms/teamsdevdocs to learn how to build a Teams app
Thr2426 Build a bot for Microsoft Teams in 5 minutes
Teams Dev Center
• Get started building great apps, bots & tabs
for Microsoft Teams
• Training and tutorials
• Use our resources to get up to speed
quickly
Developer Support
• Announcements and program information
• Stay up to date on best practices and
network with peers
Success with Teams Developer
Guidance
• Learn how to plan, deliver, adopt and
manage Microsoft Teams
• Includes Skype for Business to Teams
transition guidance
https://aka.ms/TeamsDeveloper
Microsoft Teams Resource Cheat Sheet
https://aka.ms/TeamsDevSupport https://aka.ms/TeamsDevDocs
For Developers
https://aka.ms/O365Roadmap
Microsoft Teams Resource Cheat Sheet
https://aka.ms/TeamsCommunity https://aka.ms/SuccessWithTeams https://aka.ms/CoffeeintheCloud
Coffee in the Cloud on
YouTube
• Short how-to videos for IT
Pro’s and Champions
• Long form end user &
administrator training
Success with Teams
Practical Guidance
• Learn how to plan, deliver,
adopt and manage
Microsoft Teams
• Skype for Business to Teams
transition guidance
Microsoft Technical
Community
• Product forums and blogs
• Driving Adoption forum
• O365 Champion’s Corner
Office 365 Roadmap
• All public feature delivery
dates
• Filter by product
Sign Up
https://aka.ms/TeamsAtIgnite
BRK2159: What's new in Microsoft Teams,
BRK2161: Microsoft 365, Built for Teamwork
BRK3118: Microsoft Teams Architecture Update
BRK3120: Troubleshooting Microsoft Teams
BRK3126: What’s new in EDU? Updates to Microsoft Teams
BRK3135: Learn more about security and compliance for Teams
BRK3140: Microsoft Teams in the Government Cloud
BRK3231: Collaboration on the Go with the Teams Mobile App
BRK3370: Innovation of Teams built on a foundation of quality
BRK4012: How to manage Microsoft Teams effectively
BRK2190: Facilitating a smooth transition from SfB to Teams
BRK3141: Designing your path from SfB to Teams
BRK3142: Planning migration from SfB to Teams for IT Admins
BRK3230: How Microsoft Does IT: The Journey from SfB to Teams
BRK2160 : Scenarios to realize the value of Microsoft Teams
BRK2189: Success with Teams Customer Panel – Best
practices for large scale enterprise deployments
BRK2366: Find out how one of the biggest retailers in
Europe is using Microsoft Teams
BRK3170: Driving Teams Adoption: Enabling the modern
workplace with O365 & Microsoft Teams
BRK2143: Improving Health Teams Collaboration using
Microsoft Teams
BRK2169: Reaching broader audiences with Microsoft Teams
live events
BRK2188: Intelligent meetings in Microsoft Teams
BRK3168: Intelligent Communications across devices in
Microsoft Teams
BRK3232: Collaborative Calling and Business Voice in Teams
Teams Core Fundamentals
Upgrading from Skype for Business to Teams
Change Management, Adoption and Success Stories
Intelligent Calls, Meetings & Devices
https://aka.ms/TeamsAtIgnite
BRK3113: Deep dive into the Administration Portal for Microsoft Teams and Skype for Business
BRK3138: Managing Client Deployments and Updates for Microsoft Teams
BRK4013: Quality in Meetings and Calling in Teams
BRK3169: Understanding calling usage and diagnosing call failures in Teams
BRK2461: How to choose, deploy and manage the right Teams Devices
BRK4014: Deep dive on Office 365 Direct Routing
BRK4016: Understanding Media Flows in Microsoft Teams
BRK3229: Everything you need to know about Skype for Business Server
BRK3124: How Skype for Business on-premises customers can take advantage of Teams meetings
BRK2453: Drive Digital Transformation through Apps in Microsoft Teams
BRK3119: Deep Dive into Building Apps for Microsoft Teams
BRK2463: Introduction to programmable voice and video in Microsoft Teams
BRK3122: Connecting Microsoft Teams to third-party meeting room devices with Cloud Video Interop
BRK3136: How to manage secure, custom applications in Microsoft Teams
IT Pro Deep Dives
Extending Platform and Apps
Thr2426 Build a bot for Microsoft Teams in 5 minutes

More Related Content

PPTX
17. Treffen der Teams User Group Berlin
PPTX
Microsoft Teams community call_May 2019
PDF
Windows phone development step by step tutorial
PDF
Intégrez vos applications métiers dans Microsoft Teams
PDF
Shalik patel report myfacebook
PPTX
Office 365 Developer Bootcamp: Microsoft Teams
PPTX
Build Modern Apps on Microsoft Teams-September 2018
PPTX
Build an app from scratch using teams app studio for ms teams
17. Treffen der Teams User Group Berlin
Microsoft Teams community call_May 2019
Windows phone development step by step tutorial
Intégrez vos applications métiers dans Microsoft Teams
Shalik patel report myfacebook
Office 365 Developer Bootcamp: Microsoft Teams
Build Modern Apps on Microsoft Teams-September 2018
Build an app from scratch using teams app studio for ms teams

Similar to Thr2426 Build a bot for Microsoft Teams in 5 minutes (20)

PPTX
Developing apps & bots for Microsoft teams
PDF
Sydney Microsoft 365 Meetup Microsoft teams
PPTX
Build the ultimate team hub with Microsoft Teams
PPTX
Build the ultimate team hub with Microsoft Teams
PPTX
Building apps using azure for microsoft teams
PPTX
CCI2018 - Le possibilità di estensione di Microsoft Teams
PPTX
Microsoft Teams - A developers perspective
PDF
SPVIE - Slidedeck Get started with developing for Microsoft Teams
PDF
Bot & AI - A Bot for Productivity
PPTX
Office Dev Day 2018 - Extending Microsoft Teams
PPTX
Microsoft Teams Extensibility
PPTX
Microsoft teams & bot framework - A developer's perspective
PPTX
Use your Web skills and the Microsoft Graph to build apps for Microsoft Teams
PPTX
Ms teams dev community call march 2018
PPTX
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
PPTX
Build a bot for Microsoft Teams in 5 minutes
PPTX
Microsoft Teams More Than Just Chat
PPTX
Chatbot technology- The innovative enterprise collaboration
PPTX
What's new in Microsoft Teams
PPTX
Ms teams webinar-getting started with microsoft teams development
Developing apps & bots for Microsoft teams
Sydney Microsoft 365 Meetup Microsoft teams
Build the ultimate team hub with Microsoft Teams
Build the ultimate team hub with Microsoft Teams
Building apps using azure for microsoft teams
CCI2018 - Le possibilità di estensione di Microsoft Teams
Microsoft Teams - A developers perspective
SPVIE - Slidedeck Get started with developing for Microsoft Teams
Bot & AI - A Bot for Productivity
Office Dev Day 2018 - Extending Microsoft Teams
Microsoft Teams Extensibility
Microsoft teams & bot framework - A developer's perspective
Use your Web skills and the Microsoft Graph to build apps for Microsoft Teams
Ms teams dev community call march 2018
ESPC Teams week Microsoft Teams & Bot Framework – a Developer’s Perspective
Build a bot for Microsoft Teams in 5 minutes
Microsoft Teams More Than Just Chat
Chatbot technology- The innovative enterprise collaboration
What's new in Microsoft Teams
Ms teams webinar-getting started with microsoft teams development
Ad

More from Tracy Van der Schyff (20)

PPTX
20231018 Everything you need to know about Viva Engage
PDF
ESPC22 Tracy van der Schyff.pdf
PDF
20211109 M365UGZA User Group Presentation
PDF
20210810 #M365UGZA Presentation
PDF
ESPC20 Improve your Change Management and Adoption Program with Microsoft Res...
PDF
Global Biz Apps Day - 31 Oct 2020
PDF
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
PDF
Improve Your Change Management And Adoption Program With Microsoft Adoption R...
PDF
#SPSCPT Keynote: 10 Weapons for your Microsoft 365 Arsenal
PDF
#SPSJHB Keynote 10 Weapons for your Microsoft 365 Arsenal
PDF
#SPSDBN Keynote: 10 Weapons for your Microsoft 365 Arsenal
PDF
#DISRUPTWIT Session 22 Jan 2020
PDF
BRK20011: Put the DEV in Citizen DEVeloper with Microsoft Power Automate and...
PDF
THR10044: Simplify & Accelerate you Microsoft | Office 365 roll out
PDF
THR1030 Office 365: How to get and stay up to date
PDF
Microsoft Power Platform: Power BI, PowerApps & Flow
PDF
Microsoft | Office 365 - Communicate, engage and collaborate better than ever
PDF
#SPC19 Amplify your Digital Creativity with Modern SharePoint Sites
PDF
There is an i in #HunmansoIT - It it starts with you
PDF
#ESPC19 Co-innovation and Office 365
20231018 Everything you need to know about Viva Engage
ESPC22 Tracy van der Schyff.pdf
20211109 M365UGZA User Group Presentation
20210810 #M365UGZA Presentation
ESPC20 Improve your Change Management and Adoption Program with Microsoft Res...
Global Biz Apps Day - 31 Oct 2020
20201107 Putting the DEV in Citizen DEVeloper with the Microsoft Power Platform
Improve Your Change Management And Adoption Program With Microsoft Adoption R...
#SPSCPT Keynote: 10 Weapons for your Microsoft 365 Arsenal
#SPSJHB Keynote 10 Weapons for your Microsoft 365 Arsenal
#SPSDBN Keynote: 10 Weapons for your Microsoft 365 Arsenal
#DISRUPTWIT Session 22 Jan 2020
BRK20011: Put the DEV in Citizen DEVeloper with Microsoft Power Automate and...
THR10044: Simplify & Accelerate you Microsoft | Office 365 roll out
THR1030 Office 365: How to get and stay up to date
Microsoft Power Platform: Power BI, PowerApps & Flow
Microsoft | Office 365 - Communicate, engage and collaborate better than ever
#SPC19 Amplify your Digital Creativity with Modern SharePoint Sites
There is an i in #HunmansoIT - It it starts with you
#ESPC19 Co-innovation and Office 365
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Electronic commerce courselecture one. Pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Big Data Technologies - Introduction.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
Spectroscopy.pptx food analysis technology
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
Electronic commerce courselecture one. Pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Unlocking AI with Model Context Protocol (MCP)
Mobile App Security Testing_ A Comprehensive Guide.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx

Thr2426 Build a bot for Microsoft Teams in 5 minutes

  • 3. See a quick example of how easy it is to build a Q&A bot for Teams with QnA Maker and App Studio Learn how you can extend your basic bot with more Teams app capabilities Start building a bot for Teams using QnA Maker!
  • 4. Notifications Post rich updates to channels via connectors Tabs Surface rich content within Teams Microsoft Teams provides a powerful and extensible platform Distribute and manage your app Enterprise Developers Upload to your organization’s app catalog Bots Help users get tasks done in conversations Voice and video Add rich calling and meeting automation and media Messaging Extensions Allow users to query and share rich cards in conversations Power your apps using Graph. Build intelligence and connect to data that drives productivity Microsoft Graph Adaptive Cards Add rich interaction to your connector cards ISVs Partners Publish to AppSource to make available in the Teams app store Build apps using rich capabilities to empower your users in chat, channels, and personal workspace Administrators Assign policy for apps over end users. Preinstall and pre-pin apps to drive adoption
  • 9. Check Settings in Teams to “Allow sideloading of external apps” Azure: Resource Groups - Create Resource Group Azure: All Services - Create Web App Bot QNA Maker: Create QNA Service (Azure) QNA Maker: Create Knowledge Base > Add QA Pairs / URL’s > Publish : Get Details Azure: Update Application Settings with above Azure: Channels – Add Teams > Open in Teams > Test
  • 10. Create your Azure Bot Service 1. Createanewresource 2. SearchforBotFunction 3. Enteraservicenameandresource name 4. Selectalocationfortheresource 5. Select‘QuestionandAnswer’inC# orNode.jsasthetemplate
  • 11. Import FAQ into QnA Maker 1. Anydocumentorwebsitewith question-answer pairscanbe importedintoQnAMaker 2. Createnewservice 3. Enterservicename 4. Selectwebsitesordocuments 5. Reviewquestions andanswers 6. Testtheserviceandmake adjustments 7. Publish theQnAservice
  • 12. Connect QnA Service to Bot Service 1. NavigatetoAdvancedSettings 2. CopytheKnowledgeBaseIDand SubscriptionKeyfromtheQnA publishedURLintothesettings
  • 13. Test the bot on the web 1. Navigateto‘TestinWebChat’ 2. TestthebotconnectiontoQnA Maker
  • 14. Add Microsoft Teams Channel 1. Navigateto‘Channels’ 2. AddMicrosoftTeamschannel
  • 15. Create a Teams App using Teams App Studio 1. Install theTeamsAppStudiopreview 2. GenerateanAppIDandenter developerdetails,name,description andicons 3. Addanycustomtabstowebsites 4. AddbotnameandapplicationIDfrom theBotSettingspage 5. Savetheappmanifest forsideloading
  • 16. 1. InTeams,gototheStoreandtap‘Uploada CustomApp’ 2. Selectyourappmanifest 3. Choosetoinstall personalappandeither selectthebotortheapptoview 4. TestyourbotbyaskinganFAQ 5. Observetherearealsotabsintheapp
  • 17. Adminscanaddappstothecustomer’sEnterprise Catalog 1. InStore,tap“Uploadacustomapp” 2. Findtheappmanifest 3. Theappwillnowbeavailableunderastorecategoryforthe customer’sinternalapps
  • 18. Visit www.qnamaker.ai to get started with your first FAQ bot Check out aka.ms/teamsdevdocs to learn how to build a Teams app
  • 20. Teams Dev Center • Get started building great apps, bots & tabs for Microsoft Teams • Training and tutorials • Use our resources to get up to speed quickly Developer Support • Announcements and program information • Stay up to date on best practices and network with peers Success with Teams Developer Guidance • Learn how to plan, deliver, adopt and manage Microsoft Teams • Includes Skype for Business to Teams transition guidance https://aka.ms/TeamsDeveloper Microsoft Teams Resource Cheat Sheet https://aka.ms/TeamsDevSupport https://aka.ms/TeamsDevDocs For Developers
  • 21. https://aka.ms/O365Roadmap Microsoft Teams Resource Cheat Sheet https://aka.ms/TeamsCommunity https://aka.ms/SuccessWithTeams https://aka.ms/CoffeeintheCloud Coffee in the Cloud on YouTube • Short how-to videos for IT Pro’s and Champions • Long form end user & administrator training Success with Teams Practical Guidance • Learn how to plan, deliver, adopt and manage Microsoft Teams • Skype for Business to Teams transition guidance Microsoft Technical Community • Product forums and blogs • Driving Adoption forum • O365 Champion’s Corner Office 365 Roadmap • All public feature delivery dates • Filter by product Sign Up
  • 22. https://aka.ms/TeamsAtIgnite BRK2159: What's new in Microsoft Teams, BRK2161: Microsoft 365, Built for Teamwork BRK3118: Microsoft Teams Architecture Update BRK3120: Troubleshooting Microsoft Teams BRK3126: What’s new in EDU? Updates to Microsoft Teams BRK3135: Learn more about security and compliance for Teams BRK3140: Microsoft Teams in the Government Cloud BRK3231: Collaboration on the Go with the Teams Mobile App BRK3370: Innovation of Teams built on a foundation of quality BRK4012: How to manage Microsoft Teams effectively BRK2190: Facilitating a smooth transition from SfB to Teams BRK3141: Designing your path from SfB to Teams BRK3142: Planning migration from SfB to Teams for IT Admins BRK3230: How Microsoft Does IT: The Journey from SfB to Teams BRK2160 : Scenarios to realize the value of Microsoft Teams BRK2189: Success with Teams Customer Panel – Best practices for large scale enterprise deployments BRK2366: Find out how one of the biggest retailers in Europe is using Microsoft Teams BRK3170: Driving Teams Adoption: Enabling the modern workplace with O365 & Microsoft Teams BRK2143: Improving Health Teams Collaboration using Microsoft Teams BRK2169: Reaching broader audiences with Microsoft Teams live events BRK2188: Intelligent meetings in Microsoft Teams BRK3168: Intelligent Communications across devices in Microsoft Teams BRK3232: Collaborative Calling and Business Voice in Teams Teams Core Fundamentals Upgrading from Skype for Business to Teams Change Management, Adoption and Success Stories Intelligent Calls, Meetings & Devices
  • 23. https://aka.ms/TeamsAtIgnite BRK3113: Deep dive into the Administration Portal for Microsoft Teams and Skype for Business BRK3138: Managing Client Deployments and Updates for Microsoft Teams BRK4013: Quality in Meetings and Calling in Teams BRK3169: Understanding calling usage and diagnosing call failures in Teams BRK2461: How to choose, deploy and manage the right Teams Devices BRK4014: Deep dive on Office 365 Direct Routing BRK4016: Understanding Media Flows in Microsoft Teams BRK3229: Everything you need to know about Skype for Business Server BRK3124: How Skype for Business on-premises customers can take advantage of Teams meetings BRK2453: Drive Digital Transformation through Apps in Microsoft Teams BRK3119: Deep Dive into Building Apps for Microsoft Teams BRK2463: Introduction to programmable voice and video in Microsoft Teams BRK3122: Connecting Microsoft Teams to third-party meeting room devices with Cloud Video Interop BRK3136: How to manage secure, custom applications in Microsoft Teams IT Pro Deep Dives Extending Platform and Apps