Table of Contents
- Part 1 - First Bot
- Part 2 - QnA Maker <-- this section
- Part 3 - Bot State
- Part 4 - Dialogs
- Part 5 - LUIS
- Part 6 - Adaptive Cards
- Part 7 - Calling back-end services
QnA Maker is part of Azure Cognitive Services. It's a service that interprets Frequently Asked Questions to build "knowledge bases" of questions and answers. Then it provides a REST service which returns the best answer for a natural language question.
QnA Maker is a great low-code/no-code approach to building a bot! However your bot will only be able to supply static answers to questions.
Check out the QnA Maker quick start.
The demo will use an incredibly useful tool for working with REST APIs called Postman.
CHALLENGE (after class)
- Sign up for QnA Maker and set up the service in Azure.
- Create a new knowledge base import a FAQ web page of your choice. Test it and tweak the questions and answers within the QnA Maker UI.
- From the QnA Maker Publish screen, create an Azure bot for the service and test in the Azure portal
- Use Teams App Studio to create an app manifest for your bot and test it in Teams
-
https://github.com/BobGerman/Bots: Bob's repo, containing samples specific to this workshop, and these notes
-
https://github.com/microsoft/BotBuilder-Samples: Great samples for Bot Framework - now including Teams examples!
-
https://github.com/OfficeDev/msteams-samples-outgoing-webhook-nodejs: Outgoing webhook - the simplest bot for Teams
-
https://github.com/OfficeDev/msteams-sample-contoso-hr-talent-app.git: Great Teams bot/app sample showing an HR recruiting application