16 references to FunctionInvokingChatClient
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClientBuilderExtensions.cs (1)
36var chatClient = new FunctionInvokingChatClient(innerClient, loggerFactory?.CreateLogger(typeof(FunctionInvokingChatClient)));
Microsoft.Extensions.AI.Integration.Tests (6)
ChatClientIntegrationTests.cs (6)
165using var chatClient = new FunctionInvokingChatClient( 198using var chatClient = new FunctionInvokingChatClient(_chatClient); 213using var chatClient = new FunctionInvokingChatClient(_chatClient); 240using var chatClient = new FunctionInvokingChatClient(_chatClient); 273using var chatClient = new FunctionInvokingChatClient(_chatClient); 293using var chatClient = new FunctionInvokingChatClient(_chatClient);
Microsoft.Extensions.AI.Tests (9)
ChatCompletion\FunctionInvokingChatClientTests.cs (9)
25Assert.Throws<ArgumentNullException>("innerClient", () => new FunctionInvokingChatClient(null!)); 33using FunctionInvokingChatClient client = new(innerClient); 114s => new FunctionInvokingChatClient(s) { AllowConcurrentInvocation = concurrentInvocation }); 155s => new FunctionInvokingChatClient(s) { AllowConcurrentInvocation = true }); 262s => new FunctionInvokingChatClient(s) { IncludeDetailedErrors = detailedErrors }); 289b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILogger<FunctionInvokingChatClient>>())); 345new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: sourceName))); 427using var client = new FunctionInvokingChatClient(innerClient); 469using var client = new FunctionInvokingChatClient(innerClient);