Microsoft Teams Chat Bot to help with FAQ




I am using Microsoft Teams Chatbot to help my department answer some FAQ for the rest of the company. 

The first thing you need to do is create a list of FAQ people would ask your department with answers.It doesn't have to be exact it just has to be a start. Most of mine have links pointing to reports or ticketing system that can answer their questions. 

It is very important you start with some questions even if it is basic just to get started. 

  1. How do I get or change access to my data? 
  2. My data is slow. What can I do? 
  3. How do I get my data restored? 
  4. How do I backup my data before I make a change? 
  5. How do I manage permissions for my data? 
  6. What permission groups are using my data? 
  7. What permission groups are using my data? 
  8. What users are using my data? 

Here is how you can get one setup for your Teams application. 

Within Teams Click on the 3 ... on the right hand side. In the search bar type in Power Virtual Agent. Click on Power Virtual Agent to open the app in Teams 

On the top of your screen click on Chatbots
Click New chatbot.
Select you Team Channel to start creating the Chatbot, Click Continue
Type in the name of the bot: DBA Bot Select the language the bot will use: English (US)



Click on Topic on the left hand side
Click on New topic





Type in your first question in the message box. Also type the question in the Add phrases. Be sure to remember to click the + icon. I missed this steps a couple times. 



Click on Details. Copy paste your question in the Name text box. 


Save and Repeat for each question/answer you have. 




Once you have placed all your questions as Topics we are ready to wire everything together. 


Click on New topic
Type in your trigger phrases so your bot can start with a phase My trigger phrases are 
  1. FAQ 
  2. Frequently Asked Question 
  3. Frequently Asked Questions 
 If you put your mouse near the bottom of the trigger and Plus icon will show up and let you add to the flow.

You want to select Ask a question. This is where we are going to put our FAQ we documented.


Under Ask a question type in: Choose the FAQ I can help with. 

For the Options for the user. Start copying and pasting the questions you have. 

You will see a tree forming below the question for each question.



Click on the Plus icon below your question and select "Redirect to another topic" then select the Topic/Question that matches the question. 



Click on the plus icon below the redirect.



Click on the End with Survey to end the FAQ





Click on details and give it the name FAQ

Delete the Condition that says "All other conditions". This one is not needed 

Save you bot and test. 




I did go back and rename my Topics with a prefix of "FAQ -" to keep the separated from my other topics.

Click on Publish to start the process of publishing your bot.




Click Publish first make your bot available to your Team channel you assigned the bot. 

Click Make the bot available to others. This will allow people on the other teams to be able to access the bot. 





Post a Comment

0 Comments