FunctionInvokingChatClient Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.