Skip to content

Commit 1e18b0d

Browse files
committed
uuf resolution
1 parent 9671e39 commit 1e18b0d

File tree

2 files changed

+33
-28
lines changed

2 files changed

+33
-28
lines changed

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

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Azure resources - custom question answering
3-
description: Question answering uses several Azure sources, each with a different purpose. Understanding how they are used individually allows you to plan for and select the correct pricing tier or know when to change your pricing tier. Understanding how they are used in combination allows you to find and fix problems when they occur.
3+
description: Question answering uses several Azure sources, each with a different purpose. Understanding how they're used individually allows you to plan for and select the correct pricing tier or know when to change your pricing tier. Understanding how they're used in combination allows you to find and fix problems when they occur.
44
ms.service: azure-ai-language
55
ms.topic: conceptual
66
author: laujan
@@ -11,14 +11,14 @@ ms.custom: language-service-question-answering
1111

1212
# Azure resources for custom question answering
1313

14-
Custom question answering uses several Azure sources, each with a different purpose. Understanding how they are used individually allows you to plan for and select the correct pricing tier or know when to change your pricing tier. Understanding how resources are used _in combination_ allows you to find and fix problems when they occur.
14+
Custom question answering uses several Azure sources, each with a different purpose. Understanding how they're used individually allows you to plan for and select the correct pricing tier or know when to change your pricing tier. Understanding how resources are used _in combination_ allows you to find and fix problems when they occur.
1515

1616
## Resource planning
1717

1818
> [!TIP]
1919
> "Knowledge base" and "project" are equivalent terms in custom question answering and can be used interchangeably.
2020
21-
When you first develop a project, in the prototype phase, it is common to have a single resource for both testing and production.
21+
When you first develop a project, in the prototype phase, it's common to have a single resource for both testing and production.
2222

2323
When you move into the development phase of the project, you should consider:
2424

@@ -34,14 +34,15 @@ Typically there are three parameters you need to consider:
3434

3535
* The throughput for custom question answering is currently capped at 10 text records per second for both management APIs and prediction APIs.
3636

37-
* This should also influence your **Azure AI Search** selection, see more details [here](/azure/search/search-sku-tier). Additionally, you might need to adjust Azure AI Search [capacity](/azure/search/search-capacity-planning) with replicas.
37+
* The throughput cap should also influence your **Azure AI Search** selection. For more information, *see* [Azure AI Search](/azure/search/search-sku-tier). Additionally, you might need to adjust Azure AI Search [capacity](/azure/search/search-capacity-planning) with replicas.
3838

3939
* **Size and the number of projects**: Choose the appropriate [Azure search SKU](https://azure.microsoft.com/pricing/details/search/) for your scenario. Typically, you decide the number of projects you need based on number of different subject domains. One subject domain (for a single language) should be in one project.
4040

4141
With custom question answering, you have a choice to set up your language resource in a single language or multiple languages. You can make this selection when you create your first project in the [Language Studio](https://language.azure.com/).
4242

4343
> [!IMPORTANT]
44-
> You can publish N-1 projects with a single language resource or N-2 projects with multiple language resources in a single tier, where N is the maximum indexes allowed in the tier. Also check the maximum size and the number of documents allowed per tier.
44+
> You can publish N-1 projects with a single language resource or N-2 projects with multiple language resources in a single tier. The `N` notation is the maximum indexes allowed in the tier.
45+
> Also, check the maximum size and the number of documents allowed per tier.
4546
4647
For example, if your tier has 15 allowed indexes, you can publish 14 projects of the same language (one index per published project). The 15th index is used for all the projects for authoring and testing. If you choose to have projects in different languages, then you can only publish seven projects.
4748

@@ -51,9 +52,9 @@ The following table gives you some high-level guidelines.
5152

5253
| |Azure AI Search | Limitations |
5354
| -------------------------- |------------ | -------------------------------- |
54-
| **Experimentation** |Free Tier | Publish Up to 2 KBs, 50 MB size |
55-
| **Dev/Test Environment** |Basic | Publish Up to 14 KBs, 2 GB size |
56-
| **Production Environment** |Standard | Publish Up to 49 KBs, 25 GB size |
55+
| **Experimentation** |Free Tier | Publish Up to 2-KBs, 50-MB size |
56+
| **Dev/Test Environment** |Basic | Publish Up to 14-KBs, 2-GB size |
57+
| **Production Environment** |Standard | Publish Up to 49-KBs, 25-GB size |
5758

5859
## Recommended settings
5960

@@ -63,14 +64,14 @@ The throughput for custom question answering is currently capped at 10 text reco
6364

6465
## Keys in custom question answering
6566

66-
Your custom question answering feature deals with two kinds of keys: **authoring keys** and **Azure AI Search keys** used to access the service in the customers subscription.
67+
Your custom question answering feature deals with two kinds of keys: **authoring keys** and **Azure AI Search keys** used to access the service in the customer's subscription.
6768

6869
Use these keys when making requests to the service through APIs.
6970

7071
|Name|Location|Purpose|
7172
|--|--|--|
7273
|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 project, and publish your project. These keys are created when you create a new resource.<br><br>Find these keys on the **Azure AI services** resource on the **Keys and Endpoint** page.|
73-
|Azure AI Search Admin Key|[Azure portal](/azure/search/search-security-api-keys)|These keys are used to communicate with the Azure AI Search service deployed in the users Azure subscription. When you associate an Azure AI Search resource with the custom question answering feature, the admin key is automatically passed to custom question answering. <br><br>You can find these keys on the **Azure AI Search** resource on the **Keys** page.|
74+
|Azure AI Search Admin Key|[Azure portal](/azure/search/search-security-api-keys)|These keys are used to communicate with the Azure AI Search service deployed in the user's Azure subscription. When you associate an Azure AI Search resource with the custom question answering feature, the admin key is automatically passed to custom question answering. <br><br>You can find these keys on the **Azure AI Search** resource on the **Keys** page.|
7475

7576
### Find authoring keys in the Azure portal
7677

@@ -94,12 +95,12 @@ In custom question answering, both the management and the prediction services ar
9495

9596
Each Azure resource created with custom question answering feature has a specific purpose:
9697

97-
* Language resource (Also referred to as a Text Analytics resource depending on the context of where you are evaluating the resource.)
98+
* Language resource (Also referred to as a Text Analytics resource depending on the context of where you're evaluating the resource.)
9899
* Azure AI Search resource
99100

100101
### Language resource
101102

102-
The language resource with custom question answering feature provides access to the authoring and publishing APIs, hosts the ranking runtime as well as provides telemetry.
103+
The language resource with custom question answering feature provides access to the authoring and publishing APIs, hosts the ranking runtime and provides telemetry.
103104

104105
### Azure AI Search resource
105106

articles/ai-services/language-service/question-answering/concepts/limits.md

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
22
title: Limits and boundaries - custom question answering
3-
description: Custom question answering has meta-limits for parts of the knowledge base and service. It is important to keep your knowledge base within those limits in order to test and publish.
3+
description: Custom question answering has meta-limits for parts of the knowledge base and service. It's important to keep your knowledge base within those limits in order to test and publish.
44
ms.service: azure-ai-language
55
author: laujan
66
ms.author: lajanuar
77
ms.topic: conceptual
8-
ms.date: 06/21/2025
8+
ms.date: 07/22/2025
99
---
1010

1111
# Project limits and boundaries
1212

13-
Custom question answering limits provided below are a combination of the [Azure AI Search pricing tier limits](/azure/search/search-limits-quotas-capacity) and custom question answering limits. Both sets of limits affect how many projects you can create per resource and how large each project can grow.
13+
The following custom question answering limits are a combination of the [Azure AI Search pricing tier limits](/azure/search/search-limits-quotas-capacity) and custom question answering limits. Both sets of limits affect how many projects you can create per resource and how large each project can grow.
1414

1515
## Projects
1616

@@ -21,7 +21,8 @@ Choose the appropriate [Azure search SKU](https://azure.microsoft.com/pricing/de
2121
With custom question answering, you have a choice to set up your language resource in a single language or multiple languages. You can make this selection when you create your first project in the [Language Studio](https://language.azure.com/).
2222

2323
> [!IMPORTANT]
24-
> You can publish N-1 projects with a single language resource or N-2 projects with multiple language resources in a single tier, where N is the maximum indexes allowed in the tier. Also check the maximum size and the number of documents allowed per tier., where N is the maximum indexes allowed in the tier. Also check the maximum size and the number of documents allowed per tier.
24+
> You can publish N-1 projects with a single language resource or N-2 projects with multiple language resources in a single tier. The `N` notation is the maximum indexes allowed in the tier.
25+
> Also check the maximum size and the number of documents allowed per tier.
2526
2627
For example, if your tier has 15 allowed indexes, you can publish 14 projects of the same language (one index per published project). The 15th index is used for all the projects for authoring and testing. If you choose to have projects in different languages, then you can only publish seven projects.
2728

@@ -32,7 +33,7 @@ For example, if your tier has 15 allowed indexes, you can publish 14 projects of
3233

3334
File names may not include the following characters:
3435

35-
|Do not use character|
36+
|Don't use character|
3637
|--|
3738
|Single quote `'`|
3839
|Double quote `"`|
@@ -51,17 +52,17 @@ File names may not include the following characters:
5152

5253
> [!NOTE]
5354
> Custom question answering currently has no limits on the number of sources that can be added. Throughput is currently capped at 10 text records per second for both management APIs and prediction APIs.
54-
> When using the F0 tier, upload is limited to 3 files.
55+
> If you use the F0 tier, upload is limited to three files.
5556
5657
### Maximum number of deep-links from URL
5758

5859
The maximum number of deep-links that can be crawled for extraction of question answer pairs from a URL page is **20**.
5960

6061
## Metadata limits
6162

62-
Metadata is presented as a text-based `key:value` pair, such as `product:windows 10`. It is stored and compared in lower case. Maximum number of metadata fields is based on your **[Azure AI Search tier limits](/azure/search/search-limits-quotas-capacity)**.
63+
Metadata is presented as a text-based `key:value` pair, such as `product:windows 10`. Metadata is stored and compared in lower case. The maximum number of metadata fields is based on your **[Azure AI Search tier limits](/azure/search/search-limits-quotas-capacity)**.
6364

64-
If you choose to projects with multiple languages in a single language resource, there is a dedicated test index per project. So the limit is applied per project in the language service.
65+
If you choose to projects with multiple languages in a single language resource, there's a dedicated test index per project. So the limit is applied per project in the language service.
6566

6667
|**Azure AI Search tier** | **Free** | **Basic** |**S1** | **S2**| **S3** |**S3 HD**|
6768
|---|---|---|---|---|---|----|
@@ -99,7 +100,7 @@ Overall limits on the content in the project:
99100

100101
## Create project call limits:
101102

102-
These represent the limits for each create project action; that is, selecting *Create new project* or calling the REST API to create a project.
103+
The limits for each create project action, that is, selecting *Create new project* or calling the REST API to create a project are as follows:
103104

104105
* Recommended maximum number of alternate questions per answer: 300
105106
* Maximum number of URLs: 10
@@ -108,7 +109,8 @@ These represent the limits for each create project action; that is, selecting *C
108109

109110
## Update project call limits
110111

111-
These represent the limits for each update action; that is, selecting *Save* or calling the REST API with an update request.
112+
The limits for each update action, that is, selecting *Save* or calling the REST API with an update request are as follows:
113+
112114
* Length of each source name: 300
113115
* Recommended maximum number of alternate questions added or deleted: 300
114116
* Maximum number of metadata fields added or deleted: 10
@@ -118,19 +120,21 @@ These represent the limits for each update action; that is, selecting *Save* or
118120
## Add unstructured file limits
119121

120122
> [!NOTE]
121-
> * If you need to use larger files than the limit allows, you can break the file into smaller files before sending them to the API.
123+
> * If you need to use larger files than the limit allows, you can break the file into smaller files before sending them to the API.
124+
125+
The limits when unstructured files are used to *Create new project* or call the REST API to create a project are as follows:
122126

123-
These represent the limits when unstructured files are used to *Create new project* or call the REST API to create a project:
124-
* Length of file: We will extract first 32000 characters
127+
* Length of file: The service extracts the first 32,000 characters.
125128
* Maximum three responses per file.
126129

127130
## Prebuilt custom question answering limits
128131

129132
> [!NOTE]
130-
> * If you need to use larger documents than the limit allows, you can break the text into smaller chunks of text before sending them to the API.
131-
> * A document is a single string of text characters.
133+
> * A document is a single string of text characters.
134+
> * To use larger documents than the limit allows, you can break the text into smaller chunks before sending them to the API.
135+
136+
The limits when the REST API is used to answer a question without having to create a project is as follows:
132137

133-
These represent the limits when REST API is used to answer a question based without having to create a project:
134138
* Number of documents: 5
135139
* Maximum size of a single document: 5,120 characters
136140
* Maximum three responses per document.

0 commit comments

Comments
 (0)