Information Chatbot

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!

This Informational Bot can answer questions defined in a knowledge set or FAQ using Cognitive Services QnA Maker and answer more open-ended questions using Azure Cognitive Search.

Architecture

AzureActive Directory AzureBot Service LanguageUnderstanding Customer mobile Consume, PC, MobileCloud 1 5 AzureApp Service AzureApp Insights 2 Structured Azure Search 7 6 3 4 QnA Maker Application bot

Employee starts the Application Bot

Azure Active Directory validates the employee’s identity

The employee can ask the bot what type of queries are supported

Cognitive Services returns a FAQ built with the QnA Maker

The employee defines a valid query

The Bot submits the query to Azure Cognitive Search which returns information about the application data

Application insights gathers runtime telemetry to help development with Bot performance and usage

Data Flow

  1. Employee starts the Application Bot
  2. Azure Active Directory validates the employee’s identity
  3. The employee can ask the bot what type of queries are supported
  4. Cognitive Services returns a FAQ built with the QnA Maker
  5. The employee defines a valid query
  6. The Bot submits the query to Azure Cognitive Search which returns information about the application data
  7. Application insights gathers runtime telemetry to help development with Bot performance and usage