Skip to content

Commit 03cb1e6

Browse files
Merge pull request #6408 from MicrosoftDocs/main
Auto Publish – main to live - 2025-08-06 05:06 UTC
2 parents 10d2435 + 02b710a commit 03cb1e6

File tree

10 files changed

+297
-243
lines changed

10 files changed

+297
-243
lines changed

articles/ai-foundry/agents/how-to/virtual-networks.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,13 @@ For customers without an existing virtual network, the Standard Setup with Priva
3333
:::image type="content" source="../media\private-network-isolation.png" alt-text="A diagram showing virtual network architecture.":::
3434
### Known limitations
3535

36-
- **Subnet IP address limitation**: both subnets must have IP ranges under `172.16.0.0/12` or `192.168.0.0/16`, i.e. class B or C address ranges reserved for private networking.
36+
- **Subnet IP address limitation**: both subnets must have IP ranges under `172.16.0.0/12` or `192.168.0.0/16`, i.e. class B or C private address ranges reserved for private networking. Public Class A, B or C address ranges are not supported. Private Class A address ranges have limited region support. For more information, see [our Private Network Secured Agent deployment template on GitHub](https://github.com/azure-ai-foundry/foundry-samples/blob/main/samples/microsoft/infrastructure-setup/15-private-network-standard-agent-setup/README.md).
3737
- **Agent subnet exclusivity**: The agent subnet cannot be shared by multiple Azure AI Foundry resources. Each AI Foundry must use a dedicated agent subnet.
38+
- **Agent subnet size**: The recommended size of the delegated Agent subnet is /24 (256 addresses) due to the delegation of the subnet to `Microsoft.App/environment`. For more on the subnet sizing, see [Configuring virtual networks for Azure Container Apps](/azure/container-apps/custom-virtual-networks?tabs=workload-profiles-env#subnet).
39+
- **Agent subnet egress firewall allowlisting**: If you are integrating an Azure Firewall with your private network secured standard agent, please allowlist the Fully Qualified Domain Names (FQDNs) listed in the [Integrate with Azure Firewall](/azure/container-apps/use-azure-firewall#application-rules) article.
3840
- **All Foundry workspace resources must be deployed in the same region as the virtual network (VNet)**. This includes Cosmos DB, Storage Account, AI Search, Foundry Account, Project, and Managed Identity.
3941
- **Exception:** You may connect your Foundry Project to models deployed in a different region (on another AI Foundry or Azure OpenAI resource) by configuring an appropriate AI Services connection on the Project's [capability host](/azure/templates/microsoft.cognitiveservices/accounts/projects/capabilityhosts).
4042
- **Region availability**:
41-
- For supported regions for Foundry workspace resources, see: [Azure AI Foundry project region availability](../../reference/region-support.md#azure-ai-foundry-projects).
4243
- For supported regions for model deployments, see: [Azure OpenAI model region support](../concepts/model-region-support.md#available-models).
4344
- **Azure Blob Storage**: using Azure Blob Storage files with the File Search tool isn't supported.
4445

articles/ai-foundry/openai/concepts/models.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Azure OpenAI is powered by a diverse set of models with different capabilities a
2222

2323
| Models | Description |
2424
|--|--|
25+
| [gpt-oss](#gpt-oss) | **NEW** open-weight reasoning models |
2526
| [`codex-mini`](#o-series-models) | Fine-tuned version of o4-mini. |
2627
| [`GPT-4.1 series`](#gpt-41-series) | The latest model release from Azure OpenAI. |
2728
| [`model-router`](#model-router) | A model that intelligently selects from a set of underlying chat models to respond to a given prompt. |
@@ -34,6 +35,38 @@ Azure OpenAI is powered by a diverse set of models with different capabilities a
3435
| [`Image generation`](#image-generation-models) | A series of models that can generate original images from natural language. |
3536
| [`Audio`](#audio-models) | A series of models for speech to text, translation, and text to speech. GPT-4o audio models support either low latency *speech in, speech out* conversational interactions or audio generation. |
3637

38+
## gpt-oss
39+
40+
### Region availability
41+
42+
| Model | Region |
43+
|---|---|
44+
| `gpt-oss-120b` | All Azure OpenAI regions |
45+
46+
### Capabilities
47+
48+
| Model ID | Description | Context Window | Max Output Tokens | Training Data (up to) |
49+
| --- | :--- |:--- |:---|:---: |
50+
| `gpt-oss-120b` (Preview) | - Text in/text out only <br> - Chat Completions API <br> - Streaming <br> - Function calling <br> - Structured outputs <br> - Reasoning <br> - Available for deployment<sup>1</sup> and via [managed compute](../../how-to/deploy-models-managed.md) | 131,072 | 131,072 | May 31, 2024 |
51+
| `gpt-oss-20b` (Preview) | - Text in/text out only <br> - Chat Completions API <br> - Streaming <br> - Function calling <br> - Structured outputs <br> - Reasoning <br> - Available via [managed compute only](../../how-to/deploy-models-managed.md) | 131,072 | 131,072 | May 31, 2024 |
52+
53+
<sup>1</sup> Unlike other Azure OpenAI models `gpt-oss-120b` requires an [Azure AI Foundry project](/azure/ai-foundry/quickstarts/get-started-code?tabs=azure-ai-foundry&pivots=fdp-project) to deploy the model.
54+
55+
### Deploy with code
56+
57+
```cli
58+
az cognitiveservices account deployment create \
59+
--name "Foundry-project-resource" \
60+
--resource-group "test-rg" \
61+
--deployment-name "gpt-oss-120b" \
62+
--model-name "gpt-oss-120b" \
63+
--model-version "1" \
64+
--model-format "OpenAI-OSS" \
65+
--sku-capacity 10 \
66+
--sku-name "GlobalStandard"
67+
```
68+
69+
3770
## GPT-4.1 series
3871

3972
### Region availability

articles/ai-foundry/openai/quotas-limits.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ The following section provides you with a quick guide to the default quotas and
7373
7474
[!INCLUDE [Quota](./includes/global-batch-limits.md)]
7575

76+
## gpt-oss
77+
78+
| Model | Tokens per minute (TPM) | Requests per minute (RPM) |
79+
|----------------|-------------------|---------------------------------|
80+
| `gpt-oss-120b` | 5 M | 5 K |
81+
7682
## GPT-4 rate limits
7783

7884
### GPT-4.5 preview Global Standard
Lines changed: 34 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Azure AI Content Understanding classifier overview
2+
title: Azure AI Content Understanding Classifier Overview
33
titleSuffix: Azure AI services
44
description: Learn about Azure AI Content Understanding classifier solutions.
55
author: PatrickFarley
@@ -16,71 +16,68 @@ ms.custom:
1616

1717
> [!IMPORTANT]
1818
>
19-
> * The classifier API is only available for documents with the `2025-05-01-preview` release.
20-
> * Azure AI Content Understanding classifier is available in `2025-05-01-preview` release. Public preview releases provide early access to features that are in active development.
21-
> * Features, approaches, and processes can change or have limited capabilities, before General Availability (GA).
22-
> * For more information, *see* [**Supplemental Terms of Use for Microsoft Azure Previews**](https://azure.microsoft.com/support/legal/preview-supplemental-terms).
19+
> The classifier API is available only for documents with the `2025-05-01-preview` release. The Azure AI Content Understanding classifier is available in the `2025-05-01-preview` release. Public preview releases provide early access to features that are in active development. Features, approaches, and processes can change or have limited capabilities before general availability. For more information, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms).
2320
24-
Azure AI Content Understanding classifier enables you to detect and identify documents you process within your application. Content Understanding classifier can perform classification of an input file as a whole, or identify multiple documents or multiple instances of a single document within an input file.
21+
You can use the Azure AI Content Understanding classifier to detect and identify documents that you process within your application. The Content Understanding classifier can perform classification of an input file as a whole. The classifier can also identify multiple documents or multiple instances of a single document within an input file.
2522

2623
## Business use cases
2724

28-
Classifier can process complex documents in various formats and templates:
29-
30-
* **Invoices**: Categorize invoices from multiple vendors to process each category with a different Content Understanding analyzer if needed.
31-
* **Tax documents**: Categorize multiple tax documents into different types of tax forms such as 1040, 1099, etc.
32-
* **Contracts**: Long, unstructured contracts can now be categorized to streamline operations to understand different types of agreements and their specific legal implications.
25+
The classifier can process complex documents in various formats and templates:
3326

27+
* **Invoices**: Categorize invoices from multiple vendors to process each category with a different Content Understanding analyzer, if needed.
28+
* **Tax documents**: Categorize multiple tax documents into different types of tax forms, such as 1040 and 1099.
29+
* **Contracts**: Categorize long, unstructured contracts to streamline operations to understand different types of agreements and their specific legal implications.
3430

3531
## Content Understanding classifier capabilities
3632

37-
Content Understanding classifier can analyze a single- or multi-file documents to identify if an input file can be classified into a category as defined. Here are the currently supported scenarios:
38-
39-
* A single file containing one document type, such as a loan application form.
40-
* A single file containing multiple document types. For instance, a loan application package that contains a loan application form, payslip, and bank statement.
41-
* A single file containing multiple instances of the same document. For instance, a collection of scanned invoices.
42-
* By default, there's an `$OTHER` class as well, which we utilize for cases where any of the defined categories doesn't seem suitable.
33+
The Content Understanding classifier can analyze single or multifile documents to identify if an input file can be classified into a category as defined. The following scenarios are supported:
4334

35+
* A single file that contains one document type, such as a loan application form.
36+
* A single file that contains multiple document types. An example is a loan application package that contains a loan application form, pay slip, and bank statement.
37+
* A single file that contains multiple instances of the same document. An example is a collection of scanned invoices.
38+
* By default, an `$OTHER` class is used for cases where none of the defined categories seems suitable.
4439

45-
### How to use Content Understanding classifier
40+
### Use the Content Understanding classifier
4641

47-
A Content Understanding classifier doesn't require any training dataset. Define up to 50 category name and description and create a classifier. By default, the entire file is treated as a single content object, meaning the file/object is associated to a single category.
42+
A Content Understanding classifier doesn't require any training dataset. You can define up to 50 category names and descriptions and create a classifier. By default, the entire file is treated as a single content object, which means the file or object is associated to a single category.
4843

49-
However, when you have more than one document in a file, the classifier can identify the different document types contained within the input file with splitting capability. The classifier response contains the page ranges for each of the identified document types contained within a file. This response can include multiple instances of the same document type.
44+
When you have more than one document in a file, the classifier can identify the different document types that are contained within the input file with splitting capability. The classifier response contains the page ranges for each of the identified document types that are contained within a file. This response can include multiple instances of the same document type.
5045

51-
When you call the classifier, the `analyze` operation includes a `splitMode` property that gives you granular control over the splitting behavior. You can also specify the page numbers to analyze only certain pages of the input document.
46+
When you call the classifier, the `analyze` operation includes a `splitMode` property that gives you granular control over the splitting behavior. You can also specify the page numbers to analyze only certain pages of the input document:
5247

53-
* To treat the entire input file as a single document for classification set the `splitMode` to `none`. When you do so, the service returns just one category for the entire input file.
54-
* To classify each page of the input file, set the `splitMode` to `perPage`. The service attempts to classify each page as an individual document.
55-
* Set the `splitMode` to `auto` and the service identifies the documents and associated page ranges.
48+
* To treat the entire input file as a single document for classification, set `splitMode` to `none`. When you do so, the service returns one category for the entire input file.
49+
* To classify each page of the input file, set `splitMode` to `perPage`. The service attempts to classify each page as an individual document.
50+
* To identify the documents and associated page ranges, set `splitMode` to `auto`.
5651

5752
### Optional analysis
5853

59-
For a complete end to end flow, you may link classifier categories with existing analyzers. For each content object classified to categories with linked analyzers, the service automatically invokes analysis on the content object using the corresponding analyzer. As an example, this linking can be used to create classifiers that identify and analyze only invoices from a PDF that may contain multiple types of forms in a document.
54+
For a complete end-to-end flow, you can link classifier categories with existing analyzers. For each content object classified to categories with linked analyzers, the service automatically invokes analysis on the content object by using the corresponding analyzer.
6055

61-
* Set the `analyzerId` to an existing analyzer to route and perform field extraction from the classified documents or pages.
56+
For example, you can use this linking to create classifiers that identify and analyze only invoices from a PDF that contains multiple types of forms in a document. Set `analyzerId` to an existing analyzer to route and perform field extraction from the classified documents or pages.
6257

6358
### Classifier limits
6459

65-
For information on supported input document formats and classifier limits, refer to our [Service quotas and limits](../service-limits.md#classifier) page.
66-
60+
For information on supported input document formats and classifier limits, see [Service quotas and limits](../service-limits.md#classifier).
6761

6862
### Best practices
6963

70-
To improve classification and splitting quality, it's important to give a good category name and description so the model can understand the categories with some context. For more information on category names and descriptions, *see* [Best practices](../concepts/best-practices.md#classifier-category-names-and-descriptions).
64+
To improve classification and splitting quality, use a good category name and description so that the model can understand the categories with some context. For more information on category names and descriptions, see [Best practices](../concepts/best-practices.md#classifier-category-names-and-descriptions).
7165

7266
## Key benefits
7367

74-
* **Accuracy and reliability:** Ensure precise document classification, reducing errors and boosting efficiency.
75-
* **Scalability:** Seamlessly scale out document processing to meet business demands.
76-
* **Customizable:** Adapt document classifier to fit specific workflows.
68+
* **Accuracy and reliability**: Ensure precise document classification to reduce errors and boost efficiency.
69+
* **Scalability**: Scale out document processing to meet business demands.
70+
* **Customizable**: Adapt the document classifier to fit specific workflows.
7771

7872
## Supported languages and regions
79-
For a detailed list of supported languages and regions, visit our [Language and region support](../language-region-support.md) page.
73+
74+
For a list of supported languages and regions, see [Language and region support](../language-region-support.md).
8075

8176
## Data privacy and security
82-
Developers using Content Understanding should review Microsoft's policies on customer data. For more information, visit our [Data, protection, and privacy](https://www.microsoft.com/trust-center/privacy) page.
8377

84-
## Next step
85-
* Try processing your document content using Content Understanding in [Azure AI Foundry](https://aka.ms/cu-landing).
86-
* Learn to analyze document content [**analyzer templates**](../quickstart/use-ai-foundry.md).
78+
Developers who use Content Understanding should review Microsoft policies on customer data. For more information, see [Data, protection, and privacy](https://www.microsoft.com/trust-center/privacy).
79+
80+
## Related content
81+
82+
* Try processing your document content by using Content Understanding in [Azure AI Foundry](https://aka.ms/cu-landing).
83+
* Learn to analyze document content [analyzer templates](../quickstart/use-ai-foundry.md).

0 commit comments

Comments
 (0)