Compartilhar via


ChatClientBuilder Constructors

Definition

Overloads

ChatClientBuilder(IChatClient)

Initializes a new instance of the ChatClientBuilder class.

ChatClientBuilder(Func<IServiceProvider,IChatClient>)

Initializes a new instance of the ChatClientBuilder class.

ChatClientBuilder(IChatClient)

Source:
ChatClientBuilder.cs

Initializes a new instance of the ChatClientBuilder class.

public:
 ChatClientBuilder(Microsoft::Extensions::AI::IChatClient ^ innerClient);
public ChatClientBuilder (Microsoft.Extensions.AI.IChatClient innerClient);
new Microsoft.Extensions.AI.ChatClientBuilder : Microsoft.Extensions.AI.IChatClient -> Microsoft.Extensions.AI.ChatClientBuilder
Public Sub New (innerClient As IChatClient)

Parameters

innerClient
IChatClient

The inner IChatClient that represents the underlying backend.

Applies to

ChatClientBuilder(Func<IServiceProvider,IChatClient>)

Source:
ChatClientBuilder.cs

Initializes a new instance of the ChatClientBuilder class.

public:
 ChatClientBuilder(Func<IServiceProvider ^, Microsoft::Extensions::AI::IChatClient ^> ^ innerClientFactory);
public ChatClientBuilder (Func<IServiceProvider,Microsoft.Extensions.AI.IChatClient> innerClientFactory);
new Microsoft.Extensions.AI.ChatClientBuilder : Func<IServiceProvider, Microsoft.Extensions.AI.IChatClient> -> Microsoft.Extensions.AI.ChatClientBuilder
Public Sub New (innerClientFactory As Func(Of IServiceProvider, IChatClient))

Parameters

innerClientFactory
Func<IServiceProvider,IChatClient>

A callback that produces the inner IChatClient that represents the underlying backend.

Applies to