74 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)
234using var chatClient = new FunctionInvokingChatClient( 258using var chatClient = new FunctionInvokingChatClient(ChatClient); 273using var chatClient = new FunctionInvokingChatClient(ChatClient); 301using var chatClient = new FunctionInvokingChatClient( 333using var chatClient = new FunctionInvokingChatClient( 365using var chatClient = new FunctionInvokingChatClient( 422using var chatClient = new FunctionInvokingChatClient( 579using var chatClient = new FunctionInvokingChatClient(ChatClient); 612using var chatClient = new FunctionInvokingChatClient(ChatClient); 632using var chatClient = new FunctionInvokingChatClient(ChatClient); 1073using var chatClient = new FunctionInvokingChatClient(ChatClient);
Microsoft.Extensions.AI.OpenAI.Tests (7)
OpenAIResponseClientIntegrationTests.cs (7)
262using var chatClient = new FunctionInvokingChatClient(ChatClient); 356using var chatClient = new FunctionInvokingChatClient(ChatClient); 444using var client = new FunctionInvokingChatClient(ChatClient); 468using var client = new FunctionInvokingChatClient(ChatClient); 492using var client = new FunctionInvokingChatClient(ChatClient); 517using var client = new FunctionInvokingChatClient(ChatClient); 545using var client = new FunctionInvokingChatClient(ChatClient);
Microsoft.Extensions.AI.Tests (55)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (4)
959Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 1035Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 1236configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools }); 1324configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools });
ChatCompletion\FunctionInvokingChatClientTests.cs (51)
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); 1525s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1588s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1619Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = false }); 1624configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = true }); 1652using var chatClient = new FunctionInvokingChatClient(innerChatClient); 1690new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1743.Use(c => new FunctionInvokingChatClient( 1796new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1836new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1957new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 2042using var client = new FunctionInvokingChatClient(innerClient); 2113using var client = new FunctionInvokingChatClient(innerClient); 2160using var client1 = new FunctionInvokingChatClient(innerClient); 2161using var client2 = new FunctionInvokingChatClient(client1); 2418using var client = new FunctionInvokingChatClient(innerClient); 2512using var client = new FunctionInvokingChatClient(innerClient); 2617using var client = new FunctionInvokingChatClient(innerClient); 2719using var client = new FunctionInvokingChatClient(innerClient) 2819using var client = new FunctionInvokingChatClient(innerClient) 2905using var client = new FunctionInvokingChatClient(innerClient); 2997using var client = new FunctionInvokingChatClient(innerClient); 3098using var client = new FunctionInvokingChatClient(innerClient); 3204using var client = new FunctionInvokingChatClient(innerClient); 3253b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3285b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3318b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3356b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3378using var client = new FunctionInvokingChatClient(innerClient, loggerFactory); 3415using var client = new FunctionInvokingChatClient(innerClient, loggerFactory); 3478using var client = new FunctionInvokingChatClient(innerClient); 3555using var client = new FunctionInvokingChatClient(innerClient); 3618using var client = new FunctionInvokingChatClient(innerClient);