Skip to content

Commit c0af3af

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-ai-docs-pr into mrb_06_17_2025_launch_001
2 parents 7020a8e + fc4719b commit c0af3af

11 files changed

+53
-49
lines changed

articles/ai-foundry/concepts/model-lifecycle-retirement.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -245,6 +245,12 @@ The following tables list the timelines for models that are on track for retirem
245245
|-------|-------------------|------------------------|-----------------------|-----------------------------|
246246
| [DeepSeek-V3](https://aka.ms/azureai/landing/DeepSeek-V3) | April 10, 2025 | May 31, 2025 | August 31, 2025 | [DeepSeek-V3-0324](https://aka.ms/azureai/landing/DeepSeek-V3-0324) |
247247

248+
#### Gretel
249+
250+
| Model | Legacy date (UTC) | Deprecation date (UTC) | Retirement date (UTC) | Suggested replacement model |
251+
|-------|-------------------|------------------------|-----------------------|-----------------------------|
252+
| [Gretel-Navigator-Tabular](https://ai.azure.com/explore/models/Gretel-Navigator-Tabular/version/1/registry/azureml-gretel) | N/A | June 16, 2025 | September 16, 2025 | N/A |
253+
248254
#### Meta
249255

250256
| Model | Legacy date (UTC) | Deprecation date (UTC) | Retirement date (UTC) | Suggested replacement model |

articles/ai-services/openai/how-to/predicted-outputs.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: cognitive-services
66
manager: nitinme
77
ms.service: azure-ai-openai
88
ms.topic: how-to
9-
ms.date: 04/14/2025
9+
ms.date: 06/17/2025
1010
author: mrbullwinkle
1111
ms.author: mbullwin
1212
recommendations: false
@@ -22,10 +22,12 @@ Predicted outputs can improve model response latency for chat completions calls
2222
- `gpt-4o` version: `2024-08-06`
2323
- `gpt-4o` version: `2024-11-20`
2424
- `gpt-4.1` version: `2025-04-14`
25+
- `gpt-4.1-nano` version: `2025-04-14`
26+
- `gpt-4.1-mini` version: `2025-04-14`
2527

2628
## API support
2729

28-
- `2025-01-01-preview`
30+
First introduced in `2025-01-01-preview`. Supported in all subsequent releases.
2931

3032
## Unsupported features
3133

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ The following sections provide you with a quick guide to the default quotas and
4949
| Max file size for Assistants & fine-tuning | 512 MB<br/><br/>200 MB via [Azure AI Foundry portal](https://ai.azure.com/?cid=learnDocs) |
5050
| Max size for all uploaded files for Assistants |200 GB |
5151
| Assistants token limit | 2,000,000 token limit |
52-
| GPT-4o max images per request (# of images in the messages array/conversation history) | 50 |
52+
| GPT-4o and GPT-4.1 max images per request (# of images in the messages array/conversation history) | 50 |
5353
| GPT-4 `vision-preview` & GPT-4 `turbo-2024-04-09` default max tokens | 16 <br><br> Increase the `max_tokens` parameter value to avoid truncated responses. GPT-4o max tokens defaults to 4096. |
5454
| Max number of custom headers in API requests<sup>1</sup> | 10 |
5555
| Message character limit | 1048576 |

articles/search/keyless-connections.md

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Use keyless connections in search apps
33
description: Use keyless connections with an Azure Identity library for Microsoft Entra ID authentication and authorization with Azure AI Search.
44
ms.topic: how-to
5-
ms.date: 10/30/2024
5+
ms.date: 06/17/2025
66
ms.service: azure-ai-search
77
author: HeidiSteen
88
ms.author: heidist
@@ -16,35 +16,31 @@ In your application code, you can set up a keyless connection to Azure AI Search
1616

1717
Keyless connections are enabled with the following steps:
1818

19-
* Configure your authentication.
19+
* Enable role-based access on your search service
2020
* Set environment variables, as needed.
2121
* Use an Azure Identity library credential type to create an Azure AI Search client object.
2222

2323
## Prerequisites
2424

2525
The following steps need to be completed for both local development and production workloads:
2626

27-
* [Create an AI Search resource](#create-an-ai-search-resource)
27+
* [Create an AI Search resource](search-create-service-portal.md)
2828
* [Enable role-based access on your search service](search-security-enable-roles.md)
2929
* [Install Azure Identity client library](#install-azure-identity-client-library)
3030

31-
### Create an AI Search resource
32-
33-
Before continuing with this article, you need an Azure AI Search resource to work with. If you don't have a resource, [create your resource](search-create-service-portal.md) now. [Enable role-based access control (RBAC)](search-security-enable-roles.md) for the resource.
34-
35-
### Install Azure Identity client library
31+
## Install Azure Identity client library
3632

3733
To use a keyless approach, update your AI Search enabled code with the Azure Identity client library.
3834

39-
#### [.NET](#tab/csharp)
35+
### [.NET](#tab/csharp)
4036

4137
Install the [Azure Identity client library for .NET](https://www.nuget.org/packages/Azure.Identity):
4238

4339
```dotnetcli
4440
dotnet add package Azure.Identity
4541
```
4642

47-
#### [Java](#tab/java)
43+
### [Java](#tab/java)
4844

4945
Install the [Azure Identity client library for Java](https://mvnrepository.com/artifact/com.azure/azure-identity) with the following POM file:
5046

@@ -60,15 +56,15 @@ Install the [Azure Identity client library for Java](https://mvnrepository.com/a
6056
</dependencyManagement>
6157
```
6258

63-
#### [JavaScript](#tab/javascript)
59+
### [JavaScript](#tab/javascript)
6460

6561
Install the [Azure Identity client library for JavaScript](https://www.npmjs.com/package/@azure/identity):
6662

6763
```console
6864
npm install --save @azure/identity
6965
```
7066

71-
#### [Python](#tab/python)
67+
### [Python](#tab/python)
7268

7369
Install the [Azure Identity client library for Python](https://pypi.org/project/azure-identity/):
7470

@@ -82,7 +78,7 @@ pip install azure-identity
8278

8379
The Azure Identity library's `DefaultAzureCredential` allows you to run the same code in the local development environment and in the Azure cloud. Create a single credential and reuse the credential instance as needed to take advantage of token caching.
8480

85-
#### [.NET](#tab/csharp)
81+
### [.NET](#tab/csharp)
8682

8783
For more information on `DefaultAzureCredential` for .NET, see [Azure Identity client library for .NET](/dotnet/api/overview/azure/identity-readme#defaultazurecredential).
8884

@@ -104,7 +100,7 @@ SearchClient searchClient = new(new Uri(endpoint), indexName, credential);
104100
SearchIndexClient searchIndexClient = new(endpoint, credential);
105101
```
106102

107-
#### [Java](#tab/java)
103+
### [Java](#tab/java)
108104

109105
For more information on `DefaultAzureCredential` for Java, see [Azure Identity client library for Java](/java/api/overview/azure/identity-readme#defaultazurecredential).
110106

@@ -148,7 +144,7 @@ SearchIndexAsyncClient searchIndexAsyncClient = new SearchIndexClientBuilder()
148144
.buildAsyncClient();
149145
```
150146

151-
#### [JavaScript](#tab/javascript)
147+
### [JavaScript](#tab/javascript)
152148

153149
For more information on `DefaultAzureCredential` for JavaScript, see [Azure Identity client library for JavaScript](/javascript/api/overview/azure/identity-readme#defaultazurecredential).
154150

@@ -178,7 +174,7 @@ const indexClient = new SearchIndexClient(
178174
);
179175
```
180176

181-
#### [Python](#tab/python)
177+
### [Python](#tab/python)
182178

183179
For more information on `DefaultAzureCredential` for Python, see [Azure Identity client library for Python](/python/api/overview/azure/identity-readme#defaultazurecredential).
184180

articles/search/knowledge-store-create-rest.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.service: azure-ai-search
99
ms.custom:
1010
- ignite-2023
1111
ms.topic: how-to
12-
ms.date: 12/10/2024
12+
ms.date: 06/17/2025
1313
---
1414

1515
# Create a knowledge store using REST

articles/search/knowledge-store-projection-example-long.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.service: azure-ai-search
1010
ms.custom:
1111
- ignite-2023
1212
ms.topic: conceptual
13-
ms.date: 12/10/2024
13+
ms.date: 06/17/2025
1414
---
1515

1616
# Detailed example of shapes and projections in a knowledge store

articles/search/knowledge-store-projection-overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Projection concepts
33
titleSuffix: Azure AI Search
4-
description: Introduces projection concepts and best practices. If you are creating a knowledge store in Azure AI Search, projections determine the type, quantity, and composition of objects in Azure Storage.
4+
description: Introduces projection concepts and best practices. If you're creating a knowledge store in Azure AI Search, projections determine the type, quantity, and composition of objects in Azure Storage.
55

66
manager: nitinme
77
author: HeidiSteen
@@ -10,7 +10,7 @@ ms.service: azure-ai-search
1010
ms.custom:
1111
- ignite-2023
1212
ms.topic: conceptual
13-
ms.date: 12/10/2024
13+
ms.date: 06/17/2025
1414
---
1515

1616
# Knowledge store "projections" in Azure AI Search

articles/search/knowledge-store-projection-shape.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.service: azure-ai-search
88
ms.custom:
99
- ignite-2023
1010
ms.topic: conceptual
11-
ms.date: 12/10/2024
11+
ms.date: 06/17/2025
1212
---
1313

1414
# Shaping data for projection into a knowledge store
@@ -21,9 +21,9 @@ By itself, the enrichment tree doesn't include logic that would inform how its c
2121

2222
## Approaches for creating shapes
2323

24-
There are two ways to shape enriched content to that it can be projected into a knowledge store:
24+
There are two ways to shape enriched content so that it can be projected into a knowledge store:
2525

26-
+ Use the [Shaper skill](cognitive-search-skill-shaper.md) to create nodes in an enrichment tree that are used expressly for projection. Most skills create new content. In contrast, a Shaper skill work with existing nodes, usually to consolidate multiple nodes into a single complex object. This is useful for tables, where you want the output of multiple nodes to be physically expressed as columns in the table.
26+
+ Use the [Shaper skill](cognitive-search-skill-shaper.md) to create nodes in an enrichment tree that are used expressly for projection. Most skills create new content. In contrast, a Shaper skill works with existing nodes, usually to consolidate multiple nodes into a single complex object. This is useful for tables, where you want the output of multiple nodes to be physically expressed as columns in the table.
2727

2828
+ Use an inline shape within the projection definition itself.
2929

@@ -111,11 +111,11 @@ Within a Shaper skill, an input can have a `sourceContext` element. This same pr
111111

112112
`sourceContext` is used to construct multi-level, nested objects in an enrichment pipeline. If the input is at a *different* context than the skill context, use the *sourceContext*. The *sourceContext* requires you to define a nested input with the specific element being addressed as the source.
113113

114-
In the example above, sentiment analysis and key phrases extraction was performed on text that was split into pages for more efficient analysis. Assuming you want the scores and phrases projected into a table, you'll now need to set the context to nested input that provides the score and phrase.
114+
In the previous example, sentiment analysis and key phrases extraction was performed on text that was split into pages for more efficient analysis. Assuming you want the scores and phrases projected into a table, you'll now need to set the context to nested input that provides the score and phrase.
115115

116116
### Projecting a shape into multiple tables
117117

118-
With the `tableprojection` node defined in the `outputs` section above, you can slice parts of the `tableprojection` node into individual, related tables:
118+
With the `tableprojection` node defined in the `outputs` in the previous section, you can slice parts of the `tableprojection` node into individual, related tables:
119119

120120
```json
121121
"projections": [
@@ -145,8 +145,8 @@ With the `tableprojection` node defined in the `outputs` section above, you can
145145

146146
Inline shaping is the ability to form new shapes within the projection definition itself. Inline shaping has these characteristics:
147147

148-
+ The shape can be used only by the projection that contains it.
149-
+ The shape can be identical to what a Shaper skill would produce.
148+
+ The shape is used only by the projection that contains it.
149+
+ The shape can be identical to what a Shaper skill produces.
150150

151151
An inline shape is created using `sourceContext` and `inputs`.
152152

0 commit comments

Comments
 (0)