# AspireOllamaChatClientExtensions

- Kind: `class`
- Package: [CommunityToolkit.Aspire.OllamaSharp](/reference/api/csharp/communitytoolkit.aspire.ollamasharp.md)
- Version: `13.1.1`
- Namespace: `Microsoft.Extensions.Hosting`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/67afcca30f02c18687f9c5219313710af9706630/src/CommunityToolkit.Aspire.OllamaSharp/AspireOllamaChatClientExtensions.cs)

Extension methos for configuring the `AI.IChatClient` from an `OllamaApiClient`

## Definition

```csharp
namespace Microsoft.Extensions.Hosting;

public static class AspireOllamaChatClientExtensions
{
    // ...
}
```

## Methods

- [AddChatClient(AspireOllamaApiClientBuilder)](/reference/api/csharp/communitytoolkit.aspire.ollamasharp/aspireollamachatclientextensions/methods.md#addchatclient-aspireollamaapiclientbuilder) : `ChatClientBuilder` `extension` -- Registers a singleton `AI.IChatClient` in the services provided by the `builder`.
- [AddChatClient(AspireOllamaApiClientBuilder, Action<OpenTelemetryChatClient>)](/reference/api/csharp/communitytoolkit.aspire.ollamasharp/aspireollamachatclientextensions/methods.md#addchatclient-aspireollamaapiclientbuilder-action-opentelemetrychatclient) : `ChatClientBuilder` `extension` -- Registers a singleton `AI.IChatClient` in the services provided by the `builder`.
- [AddKeyedChatClient(AspireOllamaApiClientBuilder)](/reference/api/csharp/communitytoolkit.aspire.ollamasharp/aspireollamachatclientextensions/methods.md#addkeyedchatclient-aspireollamaapiclientbuilder) : `ChatClientBuilder` `extension` -- Registers a keyed singleton `AI.IChatClient` in the services provided by the `builder`.
- [AddKeyedChatClient(AspireOllamaApiClientBuilder, Action<OpenTelemetryChatClient>)](/reference/api/csharp/communitytoolkit.aspire.ollamasharp/aspireollamachatclientextensions/methods.md#addkeyedchatclient-aspireollamaapiclientbuilder-action-opentelemetrychatclient) : `ChatClientBuilder` `extension` -- Registers a keyed singleton `AI.IChatClient` in the services provided by the `builder`.
- [AddKeyedChatClient(AspireOllamaApiClientBuilder, object)](/reference/api/csharp/communitytoolkit.aspire.ollamasharp/aspireollamachatclientextensions/methods.md#addkeyedchatclient-aspireollamaapiclientbuilder-object) : `ChatClientBuilder` `extension` -- Registers a keyed singleton `AI.IChatClient` in the services provided by the `builder` using the specified service key.
- [AddKeyedChatClient(AspireOllamaApiClientBuilder, object, Action<OpenTelemetryChatClient>)](/reference/api/csharp/communitytoolkit.aspire.ollamasharp/aspireollamachatclientextensions/methods.md#addkeyedchatclient-aspireollamaapiclientbuilder-object-action-opentelemetrychatclient) : `ChatClientBuilder` `extension` -- Registers a keyed singleton `AI.IChatClient` in the services provided by the `builder` using the specified service key.
