86 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)
224using var chatClient = new FunctionInvokingChatClient( 248using var chatClient = new FunctionInvokingChatClient(ChatClient); 263using var chatClient = new FunctionInvokingChatClient(ChatClient); 291using var chatClient = new FunctionInvokingChatClient( 323using var chatClient = new FunctionInvokingChatClient( 355using var chatClient = new FunctionInvokingChatClient( 412using 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.OpenAI.Tests (10)
OpenAIResponseClientIntegrationTests.cs (10)
386using var chatClient = new FunctionInvokingChatClient(ChatClient); 480using var chatClient = new FunctionInvokingChatClient(ChatClient); 570using var client = new FunctionInvokingChatClient(ChatClient); 594using var client = new FunctionInvokingChatClient(ChatClient); 618using var client = new FunctionInvokingChatClient(ChatClient); 643using var client = new FunctionInvokingChatClient(ChatClient); 671using var client = new FunctionInvokingChatClient(ChatClient); 861using var client = new FunctionInvokingChatClient(ChatClient); 965using var client = new FunctionInvokingChatClient(ChatClient); 1008using var client = new FunctionInvokingChatClient(ChatClient);
Microsoft.Extensions.AI.Tests (64)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (10)
911.Use(s => new FunctionInvokingChatClient(s)) 993.Use(s => new FunctionInvokingChatClient(s)) 1435using var service = new FunctionInvokingChatClient(innerClient); 1446using var service = new FunctionInvokingChatClient(innerClient); 1492using var service = new FunctionInvokingChatClient(innerClient); 1503using var service = new FunctionInvokingChatClient(innerClient); 1526Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 1602Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 2016configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools }); 2104configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools });
ChatCompletion\FunctionInvokingChatClientTests.cs (54)
27Assert.Throws<ArgumentNullException>("innerClient", () => new FunctionInvokingChatClient(null!)); 35using FunctionInvokingChatClient client = new(innerClient); 49using FunctionInvokingChatClient client = new(innerClient); 218s => new FunctionInvokingChatClient(s) { AllowConcurrentInvocation = concurrentInvocation }); 266s => new FunctionInvokingChatClient(s) { AllowConcurrentInvocation = true }); 340s => new FunctionInvokingChatClient(s) 402using var client = new FunctionInvokingChatClient(innerClient) 483using var client = new FunctionInvokingChatClient(innerClient) 564using var client = new FunctionInvokingChatClient(innerClient) 673using var client = new FunctionInvokingChatClient(innerClient) 717using var client = new FunctionInvokingChatClient(innerClient) 770using var client = new FunctionInvokingChatClient(innerClient) 809using var client = new FunctionInvokingChatClient(innerClient) 1027s => new FunctionInvokingChatClient(s) { IncludeDetailedErrors = detailedErrors }); 1054b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 1111new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: sourceName) { EnableSensitiveData = enableSensitiveData })); 1210using var client = new FunctionInvokingChatClient(innerClient); 1252using var client = new FunctionInvokingChatClient(innerClient); 1373using var chatClient = new FunctionInvokingChatClient(innerChatClient); 1506s => new FunctionInvokingChatClient(s) { AllowConcurrentInvocation = true }); 1538using var client = new FunctionInvokingChatClient(innerClient); 1678s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1741s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1772Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = false }); 1777configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = true }); 1805using var chatClient = new FunctionInvokingChatClient(innerChatClient); 1846new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1901.Use(c => new FunctionInvokingChatClient( 1957new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1999new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 2121new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 2206using var client = new FunctionInvokingChatClient(innerClient); 2277using var client = new FunctionInvokingChatClient(innerClient); 2324using var client1 = new FunctionInvokingChatClient(innerClient); 2325using var client2 = new FunctionInvokingChatClient(client1); 2582using var client = new FunctionInvokingChatClient(innerClient); 2676using var client = new FunctionInvokingChatClient(innerClient); 2781using var client = new FunctionInvokingChatClient(innerClient); 2883using var client = new FunctionInvokingChatClient(innerClient) 2983using var client = new FunctionInvokingChatClient(innerClient) 3069using var client = new FunctionInvokingChatClient(innerClient); 3161using var client = new FunctionInvokingChatClient(innerClient); 3262using var client = new FunctionInvokingChatClient(innerClient); 3368using var client = new FunctionInvokingChatClient(innerClient); 3417b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3449b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3482b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3514b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3552b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3574using var client = new FunctionInvokingChatClient(innerClient, loggerFactory); 3611using var client = new FunctionInvokingChatClient(innerClient, loggerFactory); 3674using var client = new FunctionInvokingChatClient(innerClient); 3751using var client = new FunctionInvokingChatClient(innerClient); 3814using var client = new FunctionInvokingChatClient(innerClient);