Q&A Maker FAQ
- QnA Maker is primarily meant to provide a FAQ data source which you can query from your Bot/Application. Although developers will find this useful, content owners will especially benefit from this tool. QnA Maker is a completely no-code way of managing the content that powers your Bot/Application.
- You can login with your Microsoft account.
- Yes, currently the QnA Maker tool is free to use. However, we do meter the usage per account. See the Subscription Keys section of the documentation for details.
- It’s possible that the tool is not able to auto-extract QnA from valid FAQ URLs. In such cases, you have an option to copy-paste the QnA content in a txt and try ingesting it. Alternately, you can always editorially add content to your knowledge base.
We support two formats of files for ingestion.
- .tsv: QnA contained in the format Question-Answer
- .txt, .docx, .pdf: QnA contained as regular FAQ content, i.e. sequence of questions and answers.
- Currently we have a limit of a 20MB knowledge base.
- Every edit operation, whether in Table update, Test or Settings needs to be saved before it can be published. Make sure you press the Save and retrain button after every edit operation.
- Currently the QnA Maker tool handles semi-structured FAQ content. Eventually the vision is to be able to answer questions from un-structured content as well.
- No, you don’t. However, QnA Maker is offered as one of several templates in Azure Bot Service which enables rapid intelligent bot development powered by Microsoft Bot Framework, and run in a serverless environment. Bots scale based on demand; pay only for the resources you consume.
- The format in which upload expects the file is, tab separated columns of Question, Answer and Source.
- You should refresh your subscription keys if you suspect that they have been compromised. Any requests with your subscription key will count towards your quota.
- Every knowledge base content is stored in Azure storage by the QnAMaker tool. You need a combination of knowledge base id and subscription key to access the knowledge base. The knowledge base contents are not used by the tool for any other purpose.
- The knowledge base supports Markdown. However, the auto-extraction from URLs has limited HTML to Markdown conversion capability. If you want to use full-fledged Markdown, you can modify your content directly in the Table, or upload a KB with the rich content.
- The QnA Maker tool ingests and matches data in UTF-16 encoding. This means that any language should work as is. Having said that, we have only extensively tested the relevance of the service for EN yet.
- In the new Service, we do not have the test URL anymore. The reason being, as part of the cognitive services all call are being metered. Since the test URL exposes the subscription key and the KB ID, it is a security risk. However, it is still super easy to chat with your KB and share it. Check out the Azure Bot Templates for Question and Answer Bot. You can light up the QnA Bot in Skype in a few clicks, and then share it with anyone.
Follow the below steps to embed the QnA Maker service as a web chat control in your website:
- Create your knowledge base at https://qnamaker.ai
- Create your Azure service bot : https://docs.botframework.com/en-us/azure-bots/build/first-bot
- Look for the Question and Answer Bot template. Select the KB ID you created in step 1 Then enable it on web chat channel. Get the embed keys.
- Embed the webchat as shown in https://docs.botframework.com/en-us/support/embed-chat-control2
- The chat logs are tab separated files, with the query and the frequency as the columns. Frequency is the number of times the same query was seen. The file is sorted in descending order of frequency. Select questions from the downloaded file you want to test, and then upload it to see what responses the system returned for them.