FAQ Chatbot with data champion model

Solution Idea

If you'd like to see us expand this article with more information (implementation details, pricing guidance, code examples, etc), let us know with GitHub Feedback!

The QnA Maker tool makes it easy for the content owners to maintain their knowledge base of Questions and Answers. Combined with Bot Service and Language Understanding, it becomes simple to setup a FAQ chatbot which responds from different knowledge bases depending on the intent of the query.

Architecture

1 2 3 4 5 6 7

Employee access FAQ Bot

Azure Active Director validates the employee's identity

Query is send to a LUIS model to get the intent of the query

Based in the intent, the query is redirected to the appropriate Knowledge base

QnA Maker gives the best match to the incoming query

The result is shown to the employee

Data Champions manage and update their QnA Knowledge base based on the feedback from user traffic

Data Flow

  1. Employee access FAQ Bot
  2. Azure Active Director validates the employee's identity
  3. Query is send to a LUIS model to get the intent of the query
  4. Based in the intent, the query is redirected to the appropriate Knowledge base
  5. QnA Maker gives the best match to the incoming query
  6. The result is shown to the employee
  7. Data Champions manage and update their QnA Knowledge base based on the feedback from user traffic