81 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 (59)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (8)
911.Use(s => new FunctionInvokingChatClient(s)) 993.Use(s => new FunctionInvokingChatClient(s)) 1435using var service = new FunctionInvokingChatClient(innerClient); 1446using var service = new FunctionInvokingChatClient(innerClient); 1469Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 1545Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 1959configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools }); 2047configurePipeline ??= 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); 1693new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1748.Use(c => new FunctionInvokingChatClient( 1804new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1846new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 1968new FunctionInvokingChatClient(new OpenTelemetryChatClient(c, sourceName: clientSourceName))); 2053using var client = new FunctionInvokingChatClient(innerClient); 2124using var client = new FunctionInvokingChatClient(innerClient); 2171using var client1 = new FunctionInvokingChatClient(innerClient); 2172using var client2 = new FunctionInvokingChatClient(client1); 2429using var client = new FunctionInvokingChatClient(innerClient); 2523using var client = new FunctionInvokingChatClient(innerClient); 2628using var client = new FunctionInvokingChatClient(innerClient); 2730using var client = new FunctionInvokingChatClient(innerClient) 2830using var client = new FunctionInvokingChatClient(innerClient) 2916using var client = new FunctionInvokingChatClient(innerClient); 3008using var client = new FunctionInvokingChatClient(innerClient); 3109using var client = new FunctionInvokingChatClient(innerClient); 3215using var client = new FunctionInvokingChatClient(innerClient); 3264b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3296b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3329b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3367b.Use((c, services) => new FunctionInvokingChatClient(c, services.GetRequiredService<ILoggerFactory>())); 3389using var client = new FunctionInvokingChatClient(innerClient, loggerFactory); 3426using var client = new FunctionInvokingChatClient(innerClient, loggerFactory); 3489using var client = new FunctionInvokingChatClient(innerClient); 3566using var client = new FunctionInvokingChatClient(innerClient); 3629using var client = new FunctionInvokingChatClient(innerClient);