From 3865b532f1de4c2394d3357e5a23f7f29c770381 Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Wed, 15 Jan 2025 03:35:06 -0500 Subject: [PATCH] Update CHANGELOG.mds for 9.1.0-preview.1.25064.3 (#5797) --- .../Microsoft.Extensions.AI.Abstractions/CHANGELOG.md | 7 +++++++ .../Microsoft.Extensions.AI.AzureAIInference/CHANGELOG.md | 4 ++++ src/Libraries/Microsoft.Extensions.AI.Ollama/CHANGELOG.md | 7 ++++++- src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md | 6 ++++++ src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md | 6 ++++++ 5 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/Libraries/Microsoft.Extensions.AI.Abstractions/CHANGELOG.md b/src/Libraries/Microsoft.Extensions.AI.Abstractions/CHANGELOG.md index a250548fd0c..a71775403fe 100644 --- a/src/Libraries/Microsoft.Extensions.AI.Abstractions/CHANGELOG.md +++ b/src/Libraries/Microsoft.Extensions.AI.Abstractions/CHANGELOG.md @@ -1,5 +1,12 @@ # Release History +## 9.1.0-preview.1.25064.3 + +- Added `AdditionalPropertiesDictionary` and changed `UsageDetails.AdditionalProperties` to be named `AdditionalCounts` and to be of type `AdditionalPropertiesDictionary`. +- Updated `FunctionCallingChatClient` to sum all `UsageDetails` token counts from all intermediate messages. +- Fixed JSON schema generation for floating-point types. +- Added `AddAIContentType` for enabling custom `AIContent`-derived types to participate in polymorphic serialization. + ## 9.0.1-preview.1.24570.5 - Changed `IChatClient`/`IEmbeddingGenerator`.`GetService` to be non-generic. diff --git a/src/Libraries/Microsoft.Extensions.AI.AzureAIInference/CHANGELOG.md b/src/Libraries/Microsoft.Extensions.AI.AzureAIInference/CHANGELOG.md index ddba003d62f..b5a5adb3357 100644 --- a/src/Libraries/Microsoft.Extensions.AI.AzureAIInference/CHANGELOG.md +++ b/src/Libraries/Microsoft.Extensions.AI.AzureAIInference/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 9.1.0-preview.1.25064.3 + +- Fixed handling of text-only user messages. + ## 9.0.1-preview.1.24570.5 - Made the `ToolCallJsonSerializerOptions` property non-nullable. diff --git a/src/Libraries/Microsoft.Extensions.AI.Ollama/CHANGELOG.md b/src/Libraries/Microsoft.Extensions.AI.Ollama/CHANGELOG.md index 37199883e66..a563b3fc343 100644 --- a/src/Libraries/Microsoft.Extensions.AI.Ollama/CHANGELOG.md +++ b/src/Libraries/Microsoft.Extensions.AI.Ollama/CHANGELOG.md @@ -1,8 +1,13 @@ # Release History +## 9.1.0-preview.1.25064.3 + +- Added support for function calling when doing streaming operations. +- Added support for native structured output. + ## 9.0.1-preview.1.24570.5 - - Made the `ToolCallJsonSerializerOptions` property non-nullable. +- Made the `ToolCallJsonSerializerOptions` property non-nullable. ## 9.0.0-preview.9.24525.1 diff --git a/src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md b/src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md index a6378c55d86..8fb547ee362 100644 --- a/src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md +++ b/src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md @@ -1,5 +1,11 @@ # Release History +## 9.1.0-preview.1.25064.3 + +- Updated to depend on OpenAI 2.1.0. +- Updated to propagate `Metadata` and `StoredOutputEnabled` from `ChatOptions.AdditionalProperties`. +- Added serialization helpers methods for deserializing OpenAI compatible JSON into the Microsoft.Extensions.AI object model, and vice versa serializing the Microsoft.Extensions.AI object model into OpenAI compatible JSON. + ## 9.0.1-preview.1.24570.5 - Upgraded to depend on the 2.1.0-beta.2 version of the OpenAI NuGet package. diff --git a/src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md b/src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md index 0d188e282d3..184db041298 100644 --- a/src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md +++ b/src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md @@ -1,5 +1,11 @@ # Release History +## 9.1.0-preview.1.25064.3 + +- Added `FunctionInvokingChatClient.CurrentContext` to give functions access to detailed function invocation information. +- Updated `OpenTelemetryChatClient`/`OpenTelemetryEmbeddingGenerator` to conform to the latest 1.29.0 draft specification of the Semantic Conventions for Generative AI systems. +- Updated `FunctionInvokingChatClient` to emit an `Activity`/span around all interactions related to a single chat operation. + ## 9.0.1-preview.1.24570.5 - Moved the `AddChatClient`, `AddKeyedChatClient`, `AddEmbeddingGenerator`, and `AddKeyedEmbeddingGenerator` extension methods to the `Microsoft.Extensions.DependencyInjection` namespace, changed them to register singleton instances instead of scoped instances, and changed them to support lambda-less chaining.