40 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 (21)
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 (17)
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>())); 679new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: sourceName) { EnableSensitiveData = enableSensitiveData })); 778using var client = new FunctionInvokingChatClient(innerClient); 820using var client = new FunctionInvokingChatClient(innerClient); 941using var chatClient = new FunctionInvokingChatClient(innerChatClient); 1093s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1156s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = terminateOnUnknown }); 1187Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = false }); 1192configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = true }); 1220using var chatClient = new FunctionInvokingChatClient(innerChatClient);