Skip to content

itye-msft/qna-bot-with-instrumentation-and-optional-luis-integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QnA Maker bot with instrumentation and optional LUIS integration

Background

Microsoft QnA Maker is a free, easy-to-use, REST API and web-based service that trains AI to respond to user's questions in a more natural, conversational way. QnA Maker is primarily meant to provide a FAQ data source which you can query from your Bot/Application.

The missing piece

Clients using the QnA Maker API with bots don’t have an out-of-the-box solution for viewing their insights, analytics and performance KPIs.

Integrating with Ibex

Ibex Project will provide you a built in template for displaying all sort of insights, drill-downs to the conversation level, and important KPIs.Since Ibex is just reading information from Microsoft Application Insights API, it means your bot will have to send data to Application Insights in a custom schema which Ibex QnA template can read.

The correct telemetry scheme is sent using the “Bot Instrumentation” NPM package for node.js or the nugget package for C# and .net.

On top of the credentials needed to instantiate the bot-instrumentation, you will have to obtain your QNA Maker SubscriptionKey and Knowledge Base ID from https://qnamaker.ai/.

You will find 2 code smaples:

  1. QnA Maker bot with instrumentation and telemetry sent to Application Insights.
  2. QnA Maker bot integrated with LUIS as well in order to allow a more conversational experience for the user, and telemetry sent to Application Insights, which contains both the QnA results and LUIS intents.

License

MIT

About

QnA Maker bot with instrumentation and optional LUIS integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published