diff --git a/docs/ai/microsoft-extensions-ai.md b/docs/ai/microsoft-extensions-ai.md index 46d61a01beda7..a746ba0e8e7dc 100644 --- a/docs/ai/microsoft-extensions-ai.md +++ b/docs/ai/microsoft-extensions-ai.md @@ -1,20 +1,20 @@ --- -title: Microsoft.Extensions.AI libraries (Preview) +title: Microsoft.Extensions.AI libraries description: Learn how to use the Microsoft.Extensions.AI libraries to integrate and interact with various AI services in your .NET applications. author: IEvangelist ms.author: dapine ms.date: 04/29/2025 --- -# Microsoft.Extensions.AI libraries (Preview) +# Microsoft.Extensions.AI libraries -.NET developers need a way to integrate and interact with a growing variety of artificial intelligence (AI) services in their apps. The `Microsoft.Extensions.AI` libraries provide a unified approach for representing generative AI components, and enables seamless integration and interoperability with various AI services. This article introduces the libraries and provides in-depth usage examples to help you get started. +.NET developers need to integrate and interact with a growing variety of artificial intelligence (AI) services in their apps. The `Microsoft.Extensions.AI` libraries provide a unified approach for representing generative AI components, and enable seamless integration and interoperability with various AI services. This article introduces the libraries and provides in-depth usage examples to help you get started. ## The packages -The [📦 Microsoft.Extensions.AI.Abstractions](https://www.nuget.org/packages/Microsoft.Extensions.AI.Abstractions) package provides the core exchange types: and . Any .NET library that provides an AI client can implement the `IChatClient` interface to enable seamless integration with consuming code. +The [📦 Microsoft.Extensions.AI.Abstractions](https://www.nuget.org/packages/Microsoft.Extensions.AI.Abstractions) package provides the core exchange types, including and . Any .NET library that provides an LLM client can implement the `IChatClient` interface to enable seamless integration with consuming code. -The [📦 Microsoft.Extensions.AI](https://www.nuget.org/packages/Microsoft.Extensions.AI) package has an implicit dependency on the `Microsoft.Extensions.AI.Abstractions` package. This package enables you to easily integrate components such as telemetry and caching into your applications using familiar dependency injection and middleware patterns. For example, it provides the extension method, which adds OpenTelemetry support to the chat client pipeline. +The [📦 Microsoft.Extensions.AI](https://www.nuget.org/packages/Microsoft.Extensions.AI) package has an implicit dependency on the `Microsoft.Extensions.AI.Abstractions` package. This package enables you to easily integrate components such as automatic function tool invocation, telemetry, and caching into your applications using familiar dependency injection and middleware patterns. For example, it provides the extension method, which adds OpenTelemetry support to the chat client pipeline. ### Which package to reference