32 references to FunctionInvokingChatClient
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClientBuilderExtensions.cs (1)
36var chatClient = new FunctionInvokingChatClient(innerClient, loggerFactory, services);
Microsoft.Extensions.AI.Integration.Tests (11)
ChatClientIntegrationTests.cs (11)
225using var chatClient = new FunctionInvokingChatClient( 249using var chatClient = new FunctionInvokingChatClient(ChatClient); 264using var chatClient = new FunctionInvokingChatClient(ChatClient); 292using var chatClient = new FunctionInvokingChatClient( 324using var chatClient = new FunctionInvokingChatClient( 356using var chatClient = new FunctionInvokingChatClient( 413using var chatClient = new FunctionInvokingChatClient( 570using var chatClient = new FunctionInvokingChatClient(ChatClient); 603using var chatClient = new FunctionInvokingChatClient(ChatClient); 623using var chatClient = new FunctionInvokingChatClient(ChatClient); 1064using var chatClient = new FunctionInvokingChatClient(ChatClient);
Microsoft.Extensions.AI.Tests (20)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (4)
630Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 703Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 795configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools }); 865configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools });
ChatCompletion\FunctionInvokingChatClientTests.cs (16)
26Assert.Throws<ArgumentNullException>("innerClient", () => new FunctionInvokingChatClient(null!)); 34using FunctionInvokingChatClient client = new(innerClient); 48using FunctionInvokingChatClient client = new(innerClient); 217s => new FunctionInvokingChatClient(s) { AllowConcurrentInvocation = concurrentInvocation }); 265s => new FunctionInvokingChatClient(s) { AllowConcurrentInvocation = true }); 339s => new FunctionInvokingChatClient(s) 595s => new FunctionInvokingChatClient(s) { IncludeDetailedErrors = detailedErrors }); 622b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 678new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: sourceName))); 760using var client = new FunctionInvokingChatClient(innerClient); 802using var client = new FunctionInvokingChatClient(innerClient); 923using var chatClient = new FunctionInvokingChatClient(innerChatClient); 1075s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1138s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1169Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = false }); 1174configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = true });