Skip to content

Commit bcd9bdb

Browse files
authored
.Net: Update OpenAI 2.3.0 + MEAI packages to 9.8.0 (#12961)
### Motivation and Context Update to the latest version of OpenAI related packages: - `Microsoft.Extensions.AI.* 9.8.0-*` - `Azure.AI.OpenAI 2.3.0-beta.1` - `OllamaSharp 5.3.5`
1 parent ca3c7d9 commit bcd9bdb

File tree

7 files changed

+143
-16
lines changed

7 files changed

+143
-16
lines changed

dotnet/Directory.Packages.props

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<PackageVersion Include="AWSSDK.SecurityToken" Version="4.0.1.6" />
2020
<PackageVersion Include="Azure.AI.Agents.Persistent" Version="1.0.0" />
2121
<PackageVersion Include="Azure.AI.ContentSafety" Version="1.0.0" />
22-
<PackageVersion Include="Azure.AI.OpenAI" Version="[2.2.0-beta.5]" />
22+
<PackageVersion Include="Azure.AI.OpenAI" Version="[2.3.0-beta.1]" />
2323
<PackageVersion Include="Azure.AI.Projects" Version="1.0.0-beta.9" />
2424
<PackageVersion Include="Azure.Identity" Version="1.14.2" />
2525
<PackageVersion Include="Azure.Monitor.OpenTelemetry.Exporter" Version="1.4.0" />
@@ -59,7 +59,7 @@
5959
<PackageVersion Include="Microsoft.Identity.Client.Extensions.Msal" Version="4.74.1" />
6060
<PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="8.13.0" />
6161
<PackageVersion Include="Microsoft.ML.OnnxRuntime" Version="1.22.1" />
62-
<PackageVersion Include="Microsoft.ML.OnnxRuntime.Gpu" Version="1.22.1"/>
62+
<PackageVersion Include="Microsoft.ML.OnnxRuntime.Gpu" Version="1.22.1" />
6363
<PackageVersion Include="Microsoft.ML.Tokenizers.Data.Cl100kBase" Version="1.0.1" />
6464
<PackageVersion Include="Microsoft.SemanticKernel.Abstractions" Version="1.58.0" />
6565
<PackageVersion Include="Microsoft.SemanticKernel.Connectors.OpenAI" Version="1.58.0" />
@@ -71,8 +71,8 @@
7171
<PackageVersion Include="Newtonsoft.Json" Version="13.0.3" />
7272
<PackageVersion Include="Npgsql" Version="8.0.7" />
7373
<PackageVersion Include="OData2Linq" Version="2.2.0" />
74-
<PackageVersion Include="OllamaSharp" Version="5.2.3" />
75-
<PackageVersion Include="OpenAI" Version="[2.2.0]" />
74+
<PackageVersion Include="OllamaSharp" Version="5.3.5" />
75+
<PackageVersion Include="OpenAI" Version="[2.3.0]" />
7676
<PackageVersion Include="OpenTelemetry.Exporter.Console" Version="1.12.0" />
7777
<PackageVersion Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.12.0" />
7878
<PackageVersion Include="OpenTelemetry.Extensions.Hosting" Version="1.12.0" />
@@ -89,7 +89,7 @@
8989
<PackageVersion Include="System.Linq.AsyncEnumerable" Version="10.0.0-preview.5.25277.114" />
9090
<PackageVersion Include="System.Memory.Data" Version="8.0.1" />
9191
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
92-
<PackageVersion Include="System.Numerics.Tensors" Version="9.0.7" />
92+
<PackageVersion Include="System.Numerics.Tensors" Version="9.0.8" />
9393
<PackageVersion Include="System.Text.Json" Version="8.0.6" />
9494
<PackageVersion Include="System.ValueTuple" Version="4.6.1" />
9595
<PackageVersion Include="System.Threading.Tasks.Extensions" Version="4.6.3" />
@@ -99,10 +99,10 @@
9999
<!-- Tokenizers -->
100100
<PackageVersion Include="Microsoft.ML.Tokenizers" Version="1.0.2" />
101101
<!-- Microsoft.Extensions.* -->
102-
<PackageVersion Include="Microsoft.Extensions.AI" Version="9.7.1" />
103-
<PackageVersion Include="Microsoft.Extensions.AI.Abstractions" Version="9.7.1" />
104-
<PackageVersion Include="Microsoft.Extensions.AI.AzureAIInference" Version="9.7.1-preview.1.25365.4" />
105-
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="9.7.1-preview.1.25365.4" />
102+
<PackageVersion Include="Microsoft.Extensions.AI" Version="9.8.0" />
103+
<PackageVersion Include="Microsoft.Extensions.AI.Abstractions" Version="9.8.0" />
104+
<PackageVersion Include="Microsoft.Extensions.AI.AzureAIInference" Version="9.8.0-preview.1.25412.6" />
105+
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="9.8.0-preview.1.25412.6" />
106106
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
107107
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
108108
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.2" />
@@ -111,14 +111,14 @@
111111
<PackageVersion Include="Microsoft.Extensions.Configuration.Json" Version="8.0.1" />
112112
<PackageVersion Include="Microsoft.Extensions.Configuration.UserSecrets" Version="8.0.1" />
113113
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
114-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.7" />
114+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.8" />
115115
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="9.0.0" />
116116
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
117117
<PackageVersion Include="Microsoft.Extensions.Http" Version="8.0.1" />
118118
<PackageVersion Include="Microsoft.Extensions.Http.Resilience" Version="8.9.1" />
119119
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="9.0.0" />
120120
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.1" />
121-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.7" />
121+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.8" />
122122
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="8.0.1" />
123123
<PackageVersion Include="Microsoft.Extensions.Logging.Debug" Version="8.0.1" />
124124
<PackageVersion Include="Microsoft.Extensions.Options.DataAnnotations" Version="8.0.0" />

dotnet/src/Connectors/Connectors.AzureOpenAI.UnitTests/Services/AzureOpenAIAudioToTextServiceTests.cs

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,20 +221,50 @@ public async Task GetTextContentGranularitiesWorksCorrectlyAsync(string[]? granu
221221

222222
public static TheoryData<string?, string?> Versions => new()
223223
{
224+
{ "V2025_04_01_preview", "2025-04-01-preview" },
225+
{ "V2025_04_01_PREVIEW", "2025-04-01-preview" },
226+
{ "2025_04_01_Preview", "2025-04-01-preview" },
227+
{ "2025-04-01-preview", "2025-04-01-preview" },
228+
{ "V2025_03_01_preview", "2025-03-01-preview" },
229+
{ "V2025_03_01_PREVIEW", "2025-03-01-preview" },
230+
{ "2025_03_01_Preview", "2025-03-01-preview" },
231+
{ "2025-03-01-preview", "2025-03-01-preview" },
232+
{ "V2025_01_01_preview", "2025-01-01-preview" },
233+
{ "V2025_01_01_PREVIEW", "2025-01-01-preview" },
234+
{ "2025_01_01_Preview", "2025-01-01-preview" },
235+
{ "2025-01-01-preview", "2025-01-01-preview" },
236+
{ "V2024_12_01_preview", "2024-12-01-preview" },
237+
{ "V2024_12_01_PREVIEW", "2024-12-01-preview" },
238+
{ "2024_12_01_Preview", "2024-12-01-preview" },
239+
{ "2024-12-01-preview", "2024-12-01-preview" },
224240
{ "V2024_10_01_preview", "2024-10-01-preview" },
225241
{ "V2024_10_01_PREVIEW", "2024-10-01-preview" },
226242
{ "2024_10_01_Preview", "2024-10-01-preview" },
227243
{ "2024-10-01-preview", "2024-10-01-preview" },
244+
{ "V2024_09_01_preview", "2024-09-01-preview" },
245+
{ "V2024_09_01_PREVIEW", "2024-09-01-preview" },
246+
{ "2024_09_01_Preview", "2024-09-01-preview" },
247+
{ "2024-09-01-preview", "2024-09-01-preview" },
228248
{ "V2024_08_01_preview", "2024-08-01-preview" },
229249
{ "V2024_08_01_PREVIEW", "2024-08-01-preview" },
230250
{ "2024_08_01_Preview", "2024-08-01-preview" },
231251
{ "2024-08-01-preview", "2024-08-01-preview" },
232252
{ "V2024_06_01", "2024-06-01" },
233253
{ "2024_06_01", "2024-06-01" },
234254
{ "2024-06-01", "2024-06-01" },
255+
{ "V2024_10_21", "2024-10-21" },
256+
{ "2024_10_21", "2024-10-21" },
257+
{ "2024-10-21", "2024-10-21" },
258+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_04_01_Preview.ToString(), null },
259+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_03_01_Preview.ToString(), null },
260+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_01_01_Preview.ToString(), null },
261+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_12_01_Preview.ToString(), null },
235262
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_01_Preview.ToString(), null },
263+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_09_01_Preview.ToString(), null },
236264
{ AzureOpenAIClientOptions.ServiceVersion.V2024_08_01_Preview.ToString(), null },
237-
{ AzureOpenAIClientOptions.ServiceVersion.V2024_06_01.ToString(), null }
265+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_06_01.ToString(), null },
266+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_21.ToString(), null },
267+
{ null, null } // No version specified
238268
};
239269

240270
public void Dispose()

dotnet/src/Connectors/Connectors.AzureOpenAI.UnitTests/Services/AzureOpenAIChatCompletionServiceTests.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2148,6 +2148,10 @@ public async Task ItCreatesCorrectAudioOptionsStreamingAsync(object audioOptions
21482148

21492149
public static TheoryData<string?, string?> Versions => new()
21502150
{
2151+
{ "V2025_04_01_preview", "2025-04-01-preview" },
2152+
{ "V2025_04_01_PREVIEW", "2025-04-01-preview" },
2153+
{ "2025_04_01_Preview", "2025-04-01-preview" },
2154+
{ "2025-04-01-preview", "2025-04-01-preview" },
21512155
{ "V2025_03_01_preview", "2025-03-01-preview" },
21522156
{ "V2025_03_01_PREVIEW", "2025-03-01-preview" },
21532157
{ "2025_03_01_Preview", "2025-03-01-preview" },
@@ -2178,14 +2182,16 @@ public async Task ItCreatesCorrectAudioOptionsStreamingAsync(object audioOptions
21782182
{ "V2024_10_21", "2024-10-21" },
21792183
{ "2024_10_21", "2024-10-21" },
21802184
{ "2024-10-21", "2024-10-21" },
2185+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_04_01_Preview.ToString(), null },
21812186
{ AzureOpenAIClientOptions.ServiceVersion.V2025_03_01_Preview.ToString(), null },
21822187
{ AzureOpenAIClientOptions.ServiceVersion.V2025_01_01_Preview.ToString(), null },
21832188
{ AzureOpenAIClientOptions.ServiceVersion.V2024_12_01_Preview.ToString(), null },
21842189
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_01_Preview.ToString(), null },
21852190
{ AzureOpenAIClientOptions.ServiceVersion.V2024_09_01_Preview.ToString(), null },
21862191
{ AzureOpenAIClientOptions.ServiceVersion.V2024_08_01_Preview.ToString(), null },
21872192
{ AzureOpenAIClientOptions.ServiceVersion.V2024_06_01.ToString(), null },
2188-
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_21.ToString(), null }
2193+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_21.ToString(), null },
2194+
{ null, null } // No version specified
21892195
};
21902196

21912197
public void Dispose()

dotnet/src/Connectors/Connectors.AzureOpenAI.UnitTests/Services/AzureOpenAITextEmbeddingGenerationServiceTests.cs

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,20 +128,50 @@ public async Task ItTargetsApiVersionAsExpected(string? apiVersion, string? expe
128128

129129
public static TheoryData<string?, string?> Versions => new()
130130
{
131+
{ "V2025_04_01_preview", "2025-04-01-preview" },
132+
{ "V2025_04_01_PREVIEW", "2025-04-01-preview" },
133+
{ "2025_04_01_Preview", "2025-04-01-preview" },
134+
{ "2025-04-01-preview", "2025-04-01-preview" },
135+
{ "V2025_03_01_preview", "2025-03-01-preview" },
136+
{ "V2025_03_01_PREVIEW", "2025-03-01-preview" },
137+
{ "2025_03_01_Preview", "2025-03-01-preview" },
138+
{ "2025-03-01-preview", "2025-03-01-preview" },
139+
{ "V2025_01_01_preview", "2025-01-01-preview" },
140+
{ "V2025_01_01_PREVIEW", "2025-01-01-preview" },
141+
{ "2025_01_01_Preview", "2025-01-01-preview" },
142+
{ "2025-01-01-preview", "2025-01-01-preview" },
143+
{ "V2024_12_01_preview", "2024-12-01-preview" },
144+
{ "V2024_12_01_PREVIEW", "2024-12-01-preview" },
145+
{ "2024_12_01_Preview", "2024-12-01-preview" },
146+
{ "2024-12-01-preview", "2024-12-01-preview" },
131147
{ "V2024_10_01_preview", "2024-10-01-preview" },
132148
{ "V2024_10_01_PREVIEW", "2024-10-01-preview" },
133149
{ "2024_10_01_Preview", "2024-10-01-preview" },
134150
{ "2024-10-01-preview", "2024-10-01-preview" },
151+
{ "V2024_09_01_preview", "2024-09-01-preview" },
152+
{ "V2024_09_01_PREVIEW", "2024-09-01-preview" },
153+
{ "2024_09_01_Preview", "2024-09-01-preview" },
154+
{ "2024-09-01-preview", "2024-09-01-preview" },
135155
{ "V2024_08_01_preview", "2024-08-01-preview" },
136156
{ "V2024_08_01_PREVIEW", "2024-08-01-preview" },
137157
{ "2024_08_01_Preview", "2024-08-01-preview" },
138158
{ "2024-08-01-preview", "2024-08-01-preview" },
139159
{ "V2024_06_01", "2024-06-01" },
140160
{ "2024_06_01", "2024-06-01" },
141161
{ "2024-06-01", "2024-06-01" },
162+
{ "V2024_10_21", "2024-10-21" },
163+
{ "2024_10_21", "2024-10-21" },
164+
{ "2024-10-21", "2024-10-21" },
165+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_04_01_Preview.ToString(), null },
166+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_03_01_Preview.ToString(), null },
167+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_01_01_Preview.ToString(), null },
168+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_12_01_Preview.ToString(), null },
142169
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_01_Preview.ToString(), null },
170+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_09_01_Preview.ToString(), null },
143171
{ AzureOpenAIClientOptions.ServiceVersion.V2024_08_01_Preview.ToString(), null },
144-
{ AzureOpenAIClientOptions.ServiceVersion.V2024_06_01.ToString(), null }
172+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_06_01.ToString(), null },
173+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_21.ToString(), null },
174+
{ null, null } // No version specified
145175
};
146176

147177
public void Dispose()

dotnet/src/Connectors/Connectors.AzureOpenAI.UnitTests/Services/AzureOpenAITextToAudioServiceTests.cs

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,20 +251,50 @@ public async Task ItTargetsApiVersionAsExpected(string? apiVersion, string? expe
251251

252252
public static TheoryData<string?, string?> Versions => new()
253253
{
254+
{ "V2025_04_01_preview", "2025-04-01-preview" },
255+
{ "V2025_04_01_PREVIEW", "2025-04-01-preview" },
256+
{ "2025_04_01_Preview", "2025-04-01-preview" },
257+
{ "2025-04-01-preview", "2025-04-01-preview" },
258+
{ "V2025_03_01_preview", "2025-03-01-preview" },
259+
{ "V2025_03_01_PREVIEW", "2025-03-01-preview" },
260+
{ "2025_03_01_Preview", "2025-03-01-preview" },
261+
{ "2025-03-01-preview", "2025-03-01-preview" },
262+
{ "V2025_01_01_preview", "2025-01-01-preview" },
263+
{ "V2025_01_01_PREVIEW", "2025-01-01-preview" },
264+
{ "2025_01_01_Preview", "2025-01-01-preview" },
265+
{ "2025-01-01-preview", "2025-01-01-preview" },
266+
{ "V2024_12_01_preview", "2024-12-01-preview" },
267+
{ "V2024_12_01_PREVIEW", "2024-12-01-preview" },
268+
{ "2024_12_01_Preview", "2024-12-01-preview" },
269+
{ "2024-12-01-preview", "2024-12-01-preview" },
254270
{ "V2024_10_01_preview", "2024-10-01-preview" },
255271
{ "V2024_10_01_PREVIEW", "2024-10-01-preview" },
256272
{ "2024_10_01_Preview", "2024-10-01-preview" },
257273
{ "2024-10-01-preview", "2024-10-01-preview" },
274+
{ "V2024_09_01_preview", "2024-09-01-preview" },
275+
{ "V2024_09_01_PREVIEW", "2024-09-01-preview" },
276+
{ "2024_09_01_Preview", "2024-09-01-preview" },
277+
{ "2024-09-01-preview", "2024-09-01-preview" },
258278
{ "V2024_08_01_preview", "2024-08-01-preview" },
259279
{ "V2024_08_01_PREVIEW", "2024-08-01-preview" },
260280
{ "2024_08_01_Preview", "2024-08-01-preview" },
261281
{ "2024-08-01-preview", "2024-08-01-preview" },
262282
{ "V2024_06_01", "2024-06-01" },
263283
{ "2024_06_01", "2024-06-01" },
264284
{ "2024-06-01", "2024-06-01" },
285+
{ "V2024_10_21", "2024-10-21" },
286+
{ "2024_10_21", "2024-10-21" },
287+
{ "2024-10-21", "2024-10-21" },
288+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_04_01_Preview.ToString(), null },
289+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_03_01_Preview.ToString(), null },
290+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_01_01_Preview.ToString(), null },
291+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_12_01_Preview.ToString(), null },
265292
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_01_Preview.ToString(), null },
293+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_09_01_Preview.ToString(), null },
266294
{ AzureOpenAIClientOptions.ServiceVersion.V2024_08_01_Preview.ToString(), null },
267-
{ AzureOpenAIClientOptions.ServiceVersion.V2024_06_01.ToString(), null }
295+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_06_01.ToString(), null },
296+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_21.ToString(), null },
297+
{ null, null } // No version specified
268298
};
269299

270300
public void Dispose()

dotnet/src/Connectors/Connectors.AzureOpenAI.UnitTests/Services/AzureOpenAITextToImageServiceTests.cs

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,20 +359,50 @@ public async Task ItTargetsApiVersionAsExpected(string? apiVersion, string? expe
359359

360360
public static TheoryData<string?, string?> Versions => new()
361361
{
362+
{ "V2025_04_01_preview", "2025-04-01-preview" },
363+
{ "V2025_04_01_PREVIEW", "2025-04-01-preview" },
364+
{ "2025_04_01_Preview", "2025-04-01-preview" },
365+
{ "2025-04-01-preview", "2025-04-01-preview" },
366+
{ "V2025_03_01_preview", "2025-03-01-preview" },
367+
{ "V2025_03_01_PREVIEW", "2025-03-01-preview" },
368+
{ "2025_03_01_Preview", "2025-03-01-preview" },
369+
{ "2025-03-01-preview", "2025-03-01-preview" },
370+
{ "V2025_01_01_preview", "2025-01-01-preview" },
371+
{ "V2025_01_01_PREVIEW", "2025-01-01-preview" },
372+
{ "2025_01_01_Preview", "2025-01-01-preview" },
373+
{ "2025-01-01-preview", "2025-01-01-preview" },
374+
{ "V2024_12_01_preview", "2024-12-01-preview" },
375+
{ "V2024_12_01_PREVIEW", "2024-12-01-preview" },
376+
{ "2024_12_01_Preview", "2024-12-01-preview" },
377+
{ "2024-12-01-preview", "2024-12-01-preview" },
362378
{ "V2024_10_01_preview", "2024-10-01-preview" },
363379
{ "V2024_10_01_PREVIEW", "2024-10-01-preview" },
364380
{ "2024_10_01_Preview", "2024-10-01-preview" },
365381
{ "2024-10-01-preview", "2024-10-01-preview" },
382+
{ "V2024_09_01_preview", "2024-09-01-preview" },
383+
{ "V2024_09_01_PREVIEW", "2024-09-01-preview" },
384+
{ "2024_09_01_Preview", "2024-09-01-preview" },
385+
{ "2024-09-01-preview", "2024-09-01-preview" },
366386
{ "V2024_08_01_preview", "2024-08-01-preview" },
367387
{ "V2024_08_01_PREVIEW", "2024-08-01-preview" },
368388
{ "2024_08_01_Preview", "2024-08-01-preview" },
369389
{ "2024-08-01-preview", "2024-08-01-preview" },
370390
{ "V2024_06_01", "2024-06-01" },
371391
{ "2024_06_01", "2024-06-01" },
372392
{ "2024-06-01", "2024-06-01" },
393+
{ "V2024_10_21", "2024-10-21" },
394+
{ "2024_10_21", "2024-10-21" },
395+
{ "2024-10-21", "2024-10-21" },
396+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_04_01_Preview.ToString(), null },
397+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_03_01_Preview.ToString(), null },
398+
{ AzureOpenAIClientOptions.ServiceVersion.V2025_01_01_Preview.ToString(), null },
399+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_12_01_Preview.ToString(), null },
373400
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_01_Preview.ToString(), null },
401+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_09_01_Preview.ToString(), null },
374402
{ AzureOpenAIClientOptions.ServiceVersion.V2024_08_01_Preview.ToString(), null },
375-
{ AzureOpenAIClientOptions.ServiceVersion.V2024_06_01.ToString(), null }
403+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_06_01.ToString(), null },
404+
{ AzureOpenAIClientOptions.ServiceVersion.V2024_10_21.ToString(), null },
405+
{ null, null } // No version specified
376406
};
377407

378408
public void Dispose()

dotnet/src/Connectors/Connectors.AzureOpenAI/Core/AzureClientCore.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ internal static AzureOpenAIClientOptions GetAzureOpenAIClientOptions(HttpClient?
139139
"2024-12-01-PREVIEW" or "V2024_12_01_PREVIEW" or "2024_12_01_PREVIEW" => AzureOpenAIClientOptions.ServiceVersion.V2024_12_01_Preview,
140140
"2025-01-01-PREVIEW" or "V2025_01_01_PREVIEW" or "2025_01_01_PREVIEW" => AzureOpenAIClientOptions.ServiceVersion.V2025_01_01_Preview,
141141
"2025-03-01-PREVIEW" or "V2025_03_01_PREVIEW" or "2025_03_01_PREVIEW" => AzureOpenAIClientOptions.ServiceVersion.V2025_03_01_Preview,
142+
"2025-04-01-PREVIEW" or "V2025_04_01_PREVIEW" or "2025_04_01_PREVIEW" => AzureOpenAIClientOptions.ServiceVersion.V2025_04_01_Preview,
142143

143144
_ => throw new NotSupportedException($"The service version '{serviceVersion}' is not supported.")
144145
};

0 commit comments

Comments
 (0)