Share via


FunctionInvokingChatClient Constructor

Definition

Initializes a new instance of the FunctionInvokingChatClient class.

public FunctionInvokingChatClient(Microsoft.Extensions.AI.IChatClient innerClient, Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory = default, IServiceProvider? functionInvocationServices = default);
new Microsoft.Extensions.AI.FunctionInvokingChatClient : Microsoft.Extensions.AI.IChatClient * Microsoft.Extensions.Logging.ILoggerFactory * IServiceProvider -> Microsoft.Extensions.AI.FunctionInvokingChatClient
Public Sub New (innerClient As IChatClient, Optional loggerFactory As ILoggerFactory = Nothing, Optional functionInvocationServices As IServiceProvider = Nothing)

Parameters

innerClient
IChatClient

The underlying IChatClient, or the next instance in a chain of clients.

loggerFactory
ILoggerFactory

An ILoggerFactory to use for logging information about function invocation.

functionInvocationServices
IServiceProvider

An optional IServiceProvider to use for resolving services required by the AIFunction instances being invoked.

Applies to