You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/cognitive-services/QnAMaker/Overview/overview.md
+5-4
Original file line number
Diff line number
Diff line change
@@ -37,6 +37,7 @@ Once a QnA Maker knowledge base is published, a client application sends a quest
37
37
|1|The client application sends the user's _question_ (text in their own words), "How do I programmatically update my Knowledge Base?" to your knowledge base endpoint.|
38
38
|2|QnA Maker uses the trained knowledge base to provide the correct answer and any follow-up prompts that can be used to refine the search for the best answer. QnA Maker returns a JSON-formatted response.|
39
39
|3|The client application uses the JSON response to make decisions about how to continue the conversation. These decisions can include showing the top answer or presenting more choices to refine the search for the best answer. |
40
+
|||
40
41
41
42
## What is a knowledge base?
42
43
@@ -50,19 +51,19 @@ After you publish your knowledge base, a client application sends a user's quest
50
51
51
52
## Create, manage, and publish to a bot without code
52
53
53
-
The QnA Maker portal provides the complete knowledge base authoring experience. You can import documents, in their current form, to your knowledge base. These documents (such as an FAQ, product manual, spreadsheet, or web page) are converted into question and answer sets. Each set is analyzed for follow-up prompts and connected to other sets. The final markdown format supports rich presentation including images.
54
+
The QnA Maker portal provides the complete knowledge base authoring experience. You can import documents, in their current form, to your knowledge base. These documents (such as an FAQ, product manual, spreadsheet, or web page) are converted into question and answer sets. Each set is analyzed for follow-up prompts and connected to other sets. The final markdown format supports rich presentation including images and links.
54
55
55
56
Once your knowledge base is edited, publish the knowledge base to a working [Azure Web App bot](https://azure.microsoft.com/en-us/services/bot-service/) without writing any code. Test your bot in the [Azure portal](https://portal.azure.com) or download and continue development.
56
57
57
58
## Search quality and ranking provides the best possible answer
58
59
59
-
QnA Maker's system is a layered ranking approach. The data is stored in Azure search, which also serves as the first ranking layer. The top results from Azure search are then passed through an NLP re-ranking model to produce the final results and confidence score."
60
+
QnA Maker's system is a layered ranking approach. The data is stored in Azure search, which also serves as the first ranking layer. The top results from Azure search are then passed through QnA Maker's NLP re-ranking model to produce the final results and confidence score.
60
61
61
62
## QnA Maker improves the conversation process
62
63
63
64
QnA Maker provides multi-turn prompts and active learning to help you improve your basic question and answer sets.
64
65
65
-
**Multi-turn prompts** give you the opportunity to connect question and answer pairs. This connection allows the client application to provide an answer but also provide more questions to refine the answer.
66
+
**Multi-turn prompts** give you the opportunity to connect question and answer pairs. This connection allows the client application to provide a top answer and provides more questions to refine the search for a final answer.
66
67
67
68
After the knowledge base receives questions from users at the published endpoint, QnA Maker applies **active learning** to these real-world questions to suggest changes to your knowledge base to improve the quality.
68
69
@@ -76,7 +77,7 @@ QnA Maker provides authoring, training, and publishing along with collaboration
76
77
77
78
**Step 2**: Create a knowledge base in the [QnA Maker](https://www.qnamaker.ai) portal. Add [files and URLs](../concepts/data-sources-supported.md) to create the knowledge base.
78
79
79
-
**Step 3**: Publish your knowledge base and test from your custom endpoint using cURL or Postman.
80
+
**Step 3**: Publish your knowledge base and test from your custom endpoint using [cURL](./quickstarts/get-answer-from-kb-using-curl.md) or [Postman](./quickstarts/get-answer-from-kb-using-postman.md).
80
81
81
82
**Step 4**: From your client application, programmatically call your knowledge base's endpoint and read the JSON response show the best answer to the user.
0 commit comments