Share via


ChatClientBuilderServiceCollectionExtensions.AddChatClient Method

Definition

Adds a chat client to the IServiceCollection.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddChatClient(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<Microsoft::Extensions::AI::ChatClientBuilder ^, Microsoft::Extensions::AI::IChatClient ^> ^ clientFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddChatClient (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<Microsoft.Extensions.AI.ChatClientBuilder,Microsoft.Extensions.AI.IChatClient> clientFactory);
static member AddChatClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<Microsoft.Extensions.AI.ChatClientBuilder, Microsoft.Extensions.AI.IChatClient> -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddChatClient (services As IServiceCollection, clientFactory As Func(Of ChatClientBuilder, IChatClient)) As IServiceCollection

Parameters

services
IServiceCollection

The IServiceCollection to which the client should be added.

clientFactory
Func<ChatClientBuilder,IChatClient>

The factory to use to construct the IChatClient instance.

Returns

The services collection.

Remarks

The client is registered as a scoped service.

Applies to