Share via


ReducingChatClientBuilderExtensions.UseChatReducer Method

Definition

Adds a ReducingChatClient to the chat pipeline.

public static Microsoft.Extensions.AI.ChatClientBuilder UseChatReducer(this Microsoft.Extensions.AI.ChatClientBuilder builder, Microsoft.Extensions.AI.IChatReducer? reducer = default, Action<Microsoft.Extensions.AI.ReducingChatClient>? configure = default);
static member UseChatReducer : Microsoft.Extensions.AI.ChatClientBuilder * Microsoft.Extensions.AI.IChatReducer * Action<Microsoft.Extensions.AI.ReducingChatClient> -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function UseChatReducer (builder As ChatClientBuilder, Optional reducer As IChatReducer = Nothing, Optional configure As Action(Of ReducingChatClient) = Nothing) As ChatClientBuilder

Parameters

builder
ChatClientBuilder

The ChatClientBuilder being used to build the chat pipeline.

reducer
IChatReducer

An optional IChatReducer to apply to the chat client. If not supplied, an instance will be resolved from the service provider.

configure
Action<ReducingChatClient>

An optional callback that can be used to configure the ReducingChatClient instance.

Returns

The configured ChatClientBuilder instance.

Applies to