Skip to content

Commit f98037d

Browse files
authored
Merge pull request #178247 from mrbullwinkle/mrb_11_1_2021-updates_001
[Cognitive Services] PM Feedback Q&A
2 parents e912931 + 0fb232e commit f98037d

File tree

12 files changed

+27
-38
lines changed

12 files changed

+27
-38
lines changed

articles/cognitive-services/QnAMaker/includes/new-version.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ ms.date: 09/15/2021
99
---
1010

1111
> [!NOTE]
12-
> A newer version of question and answering capability is now available as part of Azure Cognitive Service for Language. For more information see [Azure Cognitive Service for Language Documentation](../../language-service/index.yml). For question answering capabilities within the Language Service, see [question answering](../../language-service/question-answering/overview.md). For information on migrating existing knowledge bases consult the [migration guide](../../language-service/question-answering/how-to/migrate-qnamaker.md).
12+
> A newer version of the question and answering capability is now available as part of Azure Cognitive Service for Language. For more information see [Azure Cognitive Service for Language Documentation](../../language-service/index.yml). For question answering capabilities within the Language Service, see [question answering](../../language-service/question-answering/overview.md). For information on migrating existing knowledge bases consult the [migration guide](../../language-service/question-answering/how-to/migrate-qnamaker.md).

articles/cognitive-services/language-service/question-answering/concepts/azure-resources.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,16 @@ Your custom question answering feature deals with two kinds of keys: **authoring
6262

6363
Use these keys when making requests to the service through APIs.
6464

65-
> [!div class="mx-imgBorder"]
66-
> ![Screenshot of key management managed preview.](../../../qnamaker/media/qnamaker-how-to-key-management/custom-question-answering-key-management.png)
67-
6865
|Name|Location|Purpose|
6966
|--|--|--|
7067
|Authoring/Subscription key|[Azure portal](https://azure.microsoft.com/free/cognitive-services/)|These keys are used to access the Language Service APIs). These APIs let you edit the questions and answers in your knowledge base, and publish your knowledge base. These keys are created when you create a new resource.<br><br>Find these keys on the **Cognitive Services** resource on the **Keys and Endpoint** page.|
7168
|Azure Cognitive Search Admin Key|[Azure portal](../../../../search/search-security-api-keys.md)|These keys are used to communicate with the Azure cognitive search service deployed in the user’s Azure subscription. When you associate an Azure Cognitive Search resource with the custom question answering feature, the admin key is automatically passed to question answering. <br><br>You can find these keys on the **Azure Cognitive Search** resource on the **Keys** page.|
7269

7370
### Find authoring keys in the Azure portal
7471

75-
You can view and reset your authoring keys from the Azure portal, where you added the Custom question answering (Preview) feature in Text Analytics resource.
72+
You can view and reset your authoring keys from the Azure portal, where you added the custom question answering feature in your language resource.
7673

77-
1. Go to the Text Analytics resource in the Azure portal and select the resource that has the *Cognitive Services* type:
74+
1. Go to the language resource in the Azure portal and select the resource that has the *Cognitive Services* type:
7875

7976
> [!div class="mx-imgBorder"]
8077
> ![Screenshot of question answering resource list.](../../../qnamaker/media/qnamaker-how-to-setup-service/resources-created-question-answering.png)

articles/cognitive-services/language-service/question-answering/concepts/precise-answering.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,3 @@ The service also returns back the confidence score of the precise answer as an *
3333
## Deploying a bot
3434

3535
When you publish a bot, you get the precise answer enabled experience by default in your application, where you will see short answer along with the answer passage. Refer to the API reference for REST API to see how to use the precise answer (called AnswerSpan) in the response. User has the flexibility to choose other experiences by updating the template through the Bot app service.
36-
37-
## Language support
38-
39-
Currently the precise answer feature is only supported for English.

articles/cognitive-services/language-service/question-answering/how-to/chit-chat.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.date: 11/02/2021
1111
ms.custom: language-service-question-answering, ignite-fall-2021
1212
---
1313

14-
# Use chitchat with a knowledge base
14+
# Use chitchat with a project
1515

1616
Adding chitchat to your bot makes it more conversational and engaging. The chitchat feature in custom question answering allows you to easily add a pre-populated set of the top chitchat, into your knowledge base (KB). This can be a starting point for your bot's personality, and it will save you the time and cost of writing them from scratch.
1717

articles/cognitive-services/language-service/question-answering/how-to/create-test-deploy.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ ms.date: 11/02/2021
88
ms.custom: language-service-question-answering, ignite-fall-2021
99
---
1010

11-
# Create, test, and deploy custom question answering
11+
# Create, test, and deploy a custom question answering project
1212

1313
You can create a question answering project from your own content, such as FAQs or product manuals. This article includes an example of creating a question answering project from a product manual, to answer questions.
1414

1515
## Prerequisites
1616

1717
> [!div class="checklist"]
1818
> * If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/cognitive-services/) before you begin.
19-
> * A [language resource](https://aka.ms/create-language-resource) with the custom question answering feature enabled. Remember your Azure Active Directory ID, Subscription, language resource name you selected when you created the resource.
19+
> * A [language resource](https://aka.ms/create-language-resource) with the custom question answering feature enabled.
2020
2121
## Create your first question answering project
2222

@@ -53,7 +53,7 @@ You can create a question answering project from your own content, such as FAQs
5353
|--------|---------|
5454
|Surface Book User Guide |https://download.microsoft.com/download/7/B/1/7B10C82E-F520-4080-8516-5CF0D803EEE0/surface-book-user-guide-EN.pdf |
5555

56-
The extraction process takes a few moments to read the document and identify questions and answers.
56+
The extraction process takes a few moments to read the document and identify questions and answers. Question and answering will determine if the underlying content is structured or unstructured.
5757

5858
After successfully adding the source, you can then edit the source contents to add more custom question answer sets.
5959

articles/cognitive-services/language-service/question-answering/how-to/network-isolation.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,16 +40,16 @@ Private endpoints are provided by [Azure Private Link](../../../../private-link/
4040
5. Go to *Networking* tab of language resource and under the *Allow access from*, select the *Selected Networks and private endpoints* option and select *save*.
4141

4242
> [!div class="mx-imgBorder"]
43-
> ![Text Analytics newtorking](../../../QnAMaker/media/qnamaker-reference-private-endpoints/private-endpoint-networking-custom-qna.png)
43+
> ![Text Analytics networking](../../../QnAMaker/media/qnamaker-reference-private-endpoints/private-endpoint-networking-custom-qna.png)
4444
4545
This will establish a private endpoint connection between language resource and Azure Cognitive Search service instance. You can verify the Private endpoint connection on the *Networking* tab of the Azure Cognitive Search service instance. Once the whole operation is completed, you are good to use your language resource with question answering enabled.
4646

4747
![Managed Networking Service](../../../QnAMaker/media/qnamaker-reference-private-endpoints/private-endpoint-networking-3.png)
4848

4949
## Support details
50-
* We don't support changes to Azure Cognitive Search service once you enable private access to your Text Analytics service. If you change the Azure Cognitive Search service via 'Features' tab after you have enabled private access, the Text Analytics service will become unusable.
50+
* We don't support changes to Azure Cognitive Search service once you enable private access to your language resources. If you change the Azure Cognitive Search service via 'Features' tab after you have enabled private access, the language resource will become unusable.
5151

52-
* After establishing Private Endpoint Connection, if you switch Azure Cognitive Search Service Networking to 'Public', you won't be able to use the Text Analytics service. Azure Search Service Networking needs to be 'Private' for the Private Endpoint Connection to work.
52+
* After establishing Private Endpoint Connection, if you switch Azure Cognitive Search Service Networking to 'Public', you won't be able to use the language resource. Azure Search Service Networking needs to be 'Private' for the Private Endpoint Connection to work.
5353

5454
## Restrict access to Cognitive Search resource
5555

articles/cognitive-services/language-service/question-answering/language-support.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,10 @@ ms.custom: language-service-question-answering, ignite-fall-2021
1313

1414
# Language support for custom question answering and knowledge bases
1515

16-
This article describes the language support options for custom question answering enabled resources and knowledge bases.
16+
This article describes the language support options for custom question answering enabled resources and knowledge bases.
1717

1818
In custom question answering, you have the option to either select the language each time you add a new project to a resource allowing multiple language support, or you can select a language that will apply to all future projects for a resource.
1919

20-
If you choose to enable the language setting across all your projects you cannot disable this setting.
21-
2220
## Supporting multiple languages in one custom question answering enabled resource
2321

2422
> [!div class="mx-imgBorder"]
@@ -45,7 +43,7 @@ If you **select the option to set the language used by all projects associated w
4543

4644
## Languages supported
4745

48-
The following list contains the languages supported for a QnA Maker resource.
46+
The following list contains the languages supported for a question answering resource.
4947

5048
| Language |
5149
|--|
@@ -106,7 +104,7 @@ The following list contains the languages supported for a QnA Maker resource.
106104
## Query matching and relevance
107105
Custom question answering depends on [Azure Cognitive Search language analyzers](/rest/api/searchservice/language-support) for providing results.
108106

109-
While the Azure Cognitive Search capabilities are on par for supported languages, QnA Maker has an additional ranker that sits above the Azure search results. In this ranker model, we use some special semantic and word-based features in the following languages.
107+
While the Azure Cognitive Search capabilities are on par for supported languages, question answering has an additional ranker that sits above the Azure search results. In this ranker model, we use some special semantic and word-based features in the following languages.
110108

111109
|Languages with additional ranker|
112110
|--|

articles/cognitive-services/language-service/question-answering/overview.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ keywords: "qna maker, low code chat bots, multi-turn conversations"
99
ms.custom: language-service-question-answering, ignite-fall-2021
1010
---
1111

12-
# What is question answering
12+
# What is question answering?
1313

1414
Question answering provides cloud-based Natural Language Processing (NLP) that allows you to create a natural conversational layer over your data. It is used to find the most appropriate answer for any input from your custom knowledge base (KB) of information.
1515

16-
Question answering is commonly used to build conversational client applications, which include social media applications, chat bots, and speech-enabled desktop applications.
16+
Question answering is commonly used to build conversational client applications, which include social media applications, chat bots, and speech-enabled desktop applications. Several new features have been added including enhanced relevance using a deep learning ranker, precise answers, and end-to-end region support.
1717

1818
This documentation contains the following article types:
1919

@@ -24,14 +24,14 @@ This documentation contains the following article types:
2424

2525
## When to use question answering
2626

27-
* **When you have static information** - Use question answering when you have static information in your knowledge base of answers. This knowledge base is custom to your needs, which you've built with documents such as [PDFs and URLs](../../qnamaker/Concepts/data-sources-and-content.md).
27+
* **When you have static information** - Use question answering when you have static information in your knowledge base of answers. This knowledge base is custom to your needs, which you've built with documents such as PDFs and URLs.
2828
* **When you want to provide the same answer to a request, question, or command** - when different users submit the same question, the same answer is returned.
29-
* **When you want to filter static information based on meta-information** - add [metadata](../../qnamaker/how-to/metadata-generateanswer-usage.md) tags to provide additional filtering options relevant to your client application's users and the information. Common metadata information includes [chit-chat](./how-to/chit-chat.md), content type or format, content purpose, and content freshness. <!--TODO: Fix Link-->
30-
* **When you want to manage a bot conversation that includes static information** - your knowledge base takes a user's conversational text or command and answers it. If the answer is part of a pre-determined conversation flow, represented in your knowledge base with [multi-turn context](../../qnamaker/how-to/multiturn-conversation.md), the bot can easily provide this flow.
29+
* **When you want to filter static information based on meta-information** - add [metadata](./tutorials/multiple-domains.md) tags to provide additional filtering options relevant to your client application's users and the information. Common metadata information includes [chit-chat](./how-to/chit-chat.md), content type or format, content purpose, and content freshness. <!--TODO: Fix Link-->
30+
* **When you want to manage a bot conversation that includes static information** - your knowledge base takes a user's conversational text or command and answers it. If the answer is part of a pre-determined conversation flow, represented in your knowledge base with [multi-turn context](./tutorials/guided-conversations.md), the bot can easily provide this flow.
3131

3232
## What is a knowledge base?
3333

34-
Question answering [imports your content](../../qnamaker/Concepts/plan.md) into a knowledge base of question and answer pairs. The import process extracts information about the relationship between the parts of your structured and semi-structured content to imply relationships between the question and answer pairs. You can edit these question and answer pairs or add new pairs.
34+
Question answering [imports your content](./how-to/manage-knowledge-base.md) into a knowledge base of question and answer pairs. The import process extracts information about the relationship between the parts of your structured and semi-structured content to imply relationships between the question and answer pairs. You can edit these question and answer pairs or add new pairs.
3535

3636
The content of the question and answer pair includes:
3737
* All the alternate forms of the question

articles/cognitive-services/language-service/question-answering/tutorials/adding-synonyms.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,7 @@ As you can see, when `troubleshoot` was not added as a synonym, we got a low con
7575

7676
> [!NOTE]
7777
> Synonyms are case insensitive. Synonyms also might not work as expected if you add stop words as synonyms. The list of stop words can be found here: [List of stop words](https://github.com/Azure-Samples/azure-search-sample-data/blob/master/STOPWORDS.md).
78-
79-
For instance, if you add the abbreviation **IT** for Information technology, the system might not be able to recognize Information Technology because **IT** is a stop word and is filtered when a query is processed.
78+
> For instance, if you add the abbreviation **IT** for Information technology, the system might not be able to recognize Information Technology because **IT** is a stop word and is filtered when a query is processed.
8079
8180
## Next steps
8281

articles/cognitive-services/language-service/question-answering/tutorials/bot-service.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.custom: language-service-question-answering, ignite-fall-2021
1010

1111
# Tutorial: Create a FAQ bot
1212

13-
Create a FAQ Bot with question answering and Azure [Bot Service](https://azure.microsoft.com/services/bot-service/) with no code.
13+
Create a FAQ Bot with custom question answering and Azure [Bot Service](https://azure.microsoft.com/services/bot-service/) with no code.
1414

1515
In this tutorial, you learn how to:
1616

0 commit comments

Comments
 (0)