# AspireOllamaChatClientExtensions

- Kind: `class`
- Package: [CommunityToolkit.Aspire.OllamaSharp](/reference/api/csharp/communitytoolkit.aspire.ollamasharp.md)
- Version: `13.4.0`
- Namespace: `Microsoft.Extensions.Hosting`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/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.
