FAQ Chatbot with data champion model

App Service
Bot Service
Language Understanding
QnA Maker

Solution Idea

If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, 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

Architecture diagram Download an SVG of this architecture.

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