43 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)
257using var chatClient = new FunctionInvokingChatClient(ChatClient); 351using var chatClient = new FunctionInvokingChatClient(ChatClient); 439using var client = new FunctionInvokingChatClient(ChatClient); 463using var client = new FunctionInvokingChatClient(ChatClient); 487using var client = new FunctionInvokingChatClient(ChatClient); 512using var client = new FunctionInvokingChatClient(ChatClient); 540using var client = new FunctionInvokingChatClient(ChatClient);
Microsoft.Extensions.AI.Tests (24)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (4)
693Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 766Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 875configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools }); 963configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools });
ChatCompletion\FunctionInvokingChatClientTests.cs (20)
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) 596s => new FunctionInvokingChatClient(s) { IncludeDetailedErrors = detailedErrors }); 623b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 680new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: sourceName) { EnableSensitiveData = enableSensitiveData })); 779using var client = new FunctionInvokingChatClient(innerClient); 821using var client = new FunctionInvokingChatClient(innerClient); 942using var chatClient = new FunctionInvokingChatClient(innerChatClient); 1094s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1157s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1188Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = false }); 1193configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = true }); 1221using var chatClient = new FunctionInvokingChatClient(innerChatClient); 1256new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1302new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1423new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName)));