Skip to content
This repository has been archived by the owner on Oct 17, 2024. It is now read-only.
Avinash Roy edited this page Dec 30, 2022 · 9 revisions

FAQ Plus

Chatbots on Microsoft Teams are an easy way to provide answers to frequently asked questions by users. However, most chatbots fail to engage with users in a meaningful way because there is no human in the loop when the chatbot fails to answer a question well.

FAQ Plus bot is a friendly Q&A bot that brings a human in the loop when it is unable to help. A user can ask the bot a question and the bot responds with an answer if it's in the knowledge base. If not, the bot offers the user an option to "Ask an expert", which posts the question to a pre-configured team of experts to provide support. An expert can assign the question to themself, chat with the user to gain more context and add the question to the knowledge base from using a messaging extention so that the next user to ask that same question will get an answer from the chatbot!

FAQ Plus provides features to the expert team such as:

  • Adding/editing/deleting/previewing QnA
  • Viewing update history of QnA
  • View all the existing QnA
  • View the original version of the edited QnA
  • View details of manually added QnA

Here are some screenshots showing FAQ Plus in action:

  • A user interacting with FAQ Plus through chat:

FAQ Plus in action (user view1)

FAQ Plus in action (user view2)

FAQ Plus in action (user view3)

  • Expert using FAQ Plus:

FAQ Plus in action (experts view1)

FAQ Plus in action (experts view2)

  • Expert invoking the task module to add QnA pair:

Invoking_taskmodule1

  • Expert configuring the bot to respond with a hero card as an answer to a question:

Add question screen 1

  • Expert previewing the QnA pair before saving:

Preview_Rich_card

  • Expert updating the QnA pair:

Updating_Question-ui1

Updating_Question-ui2

Updating_Question-ui4

  • Some of the fields are markdown supported and are indicated with "(Markdown supported)" beside the field label:

Adding_Markdown-Support-1

  • This is how the card will look like when the bot responds with the answer to the Experts team:

Adding_Markdown-Support-3

  • This is how the card will look like when the bot responds with the answer to the End-user:

End-user_Rich_Card

  • Migrate action: This message action is to be called in case the expert wants to migrate the ticket posted by legacy bot. In the versions < 4.0.0, there was a single bot for end users as well as experts. In the latest version, there are two bots - one for end-user and other for experts. For previously installed versions of FAQ+, the old bot acts as legacy bot and the new one as expert. Already posted adaptive cards or tickets in SME team would be handled by legacy bot and any newly created tickets would be handled by the new expert bot. In the "Migrate" action, the expert bot would create a new adative card for the old ticket and update this new conversation id in table storage. Note: The Migrate action is only used in case of migrating tickets from version < 4.0.0.

Migrate_Action

Migrate action invokes a task module.

Migrate_Action_Submit

If the ticket is cannot be migrated, the task module displays the message appropriately.

Migrate_Action_Submit

If you already have an older version of FAQ+ app installed, please follow the Migration Guide for manual deployment.

Please refer the following documentation links for further details related to the app:

Clone this wiki locally