Providing your microsoft account credentials you can authenticate and receive subscription keys to start with the services. This document describes the various flows in the tool to create your own knowledge base.
QnA Maker works in three steps: extraction, training and publishing. To start, feed it anything from existing FAQ URLs to documents and editorial content. I created my own question and answers manually.
QnA Maker extracts all possible pairs of questions and answers, and through the easy-to-use web interface you can edit, remove or add any pairs, as well as test and train the knowledge base. The relevance of the responses is the most important part of your QnA service.
The train feature lets you evaluate the correctness of the responses and correct them and re-train the knowledge base.
There are two ways you can improve the relevance of the responses.
a. Chat with your KB:
Chat with your knowledge base, to see the relevance of the responses. You can add a variation to an existing question as well as choose a different answer for a question. Make sure you press Save and retrain, to reflect any changes/inputs you have provided.
b. Replay live chat logs:
A very useful feature is to see what responses the service returns for live traffic, and then train it appropriately. You can download the live chat traffic hitting your published end-point by clicking on Download chat logs. This downloads all the questions hitting your end-point in descending order of frequency. Looking at the chat logs, you can decide which questions you want to test and train your knowledge base on, as described in the above section.
Once you’re satisfied with the scope of responses, you can publish your knowledge base as an API endpoint.
We can review the changes made to the QnA Bot Service and click on "Publish" button.
Our QnA Bot Service will be deployed successfully. It will show the sample HTTP request with knowledge base id and subscription key. By using the HTTP request, we can build our own UI for this QnA Bot Service or consume it directly with Azure Bot Service
Even after publishing, you can review interactions in real time and refine responses as needed. QnA Maker integrates with other APIs and solutions seamlessly and at scale.
Through settings tab you can update the changes requires and make you save and train it every time.
By using other Cognitive Services with QnA Maker, you can create something as elegantly simple as a chat bot that answers FAQs, or as complex as an interactive virtual guide.
If you have feedback or questions about the service, share your comments by going here and clicking on “Feedback” in the top navigation.