40 references to FunctionInvokingChatClient
Microsoft.Extensions.AI (1)
ChatCompletion\FunctionInvokingChatClientBuilderExtensions.cs (1)
36
var chatClient = new
FunctionInvokingChatClient
(innerClient, loggerFactory, services);
Microsoft.Extensions.AI.Integration.Tests (11)
ChatClientIntegrationTests.cs (11)
234
using var chatClient = new
FunctionInvokingChatClient
(
258
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
273
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
301
using var chatClient = new
FunctionInvokingChatClient
(
333
using var chatClient = new
FunctionInvokingChatClient
(
365
using var chatClient = new
FunctionInvokingChatClient
(
422
using var chatClient = new
FunctionInvokingChatClient
(
579
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
612
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
632
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
1073
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
Microsoft.Extensions.AI.OpenAI.Tests (7)
OpenAIResponseClientIntegrationTests.cs (7)
257
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
351
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
439
using var client = new
FunctionInvokingChatClient
(ChatClient);
463
using var client = new
FunctionInvokingChatClient
(ChatClient);
487
using var client = new
FunctionInvokingChatClient
(ChatClient);
512
using var client = new
FunctionInvokingChatClient
(ChatClient);
540
using var client = new
FunctionInvokingChatClient
(ChatClient);
Microsoft.Extensions.AI.Tests (21)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (4)
693
Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new
FunctionInvokingChatClient
(s));
766
Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new
FunctionInvokingChatClient
(s));
875
configurePipeline ??= b => b.Use(s => new
FunctionInvokingChatClient
(s) { AdditionalTools = additionalTools });
963
configurePipeline ??= b => b.Use(s => new
FunctionInvokingChatClient
(s) { AdditionalTools = additionalTools });
ChatCompletion\FunctionInvokingChatClientTests.cs (17)
26
Assert.Throws<ArgumentNullException>("innerClient", () => new
FunctionInvokingChatClient
(null!));
34
using FunctionInvokingChatClient client =
new
(innerClient);
48
using FunctionInvokingChatClient client =
new
(innerClient);
217
s => new
FunctionInvokingChatClient
(s) { AllowConcurrentInvocation = concurrentInvocation });
265
s => new
FunctionInvokingChatClient
(s) { AllowConcurrentInvocation = true });
339
s => new
FunctionInvokingChatClient
(s)
595
s => new
FunctionInvokingChatClient
(s) { IncludeDetailedErrors = detailedErrors });
622
b.Use((c, services) => new
FunctionInvokingChatClient
(c, services.GetRequiredService<ILoggerFactory>()));
679
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: sourceName) { EnableSensitiveData = enableSensitiveData }));
778
using var client = new
FunctionInvokingChatClient
(innerClient);
820
using var client = new
FunctionInvokingChatClient
(innerClient);
941
using var chatClient = new
FunctionInvokingChatClient
(innerChatClient);
1093
s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = terminateOnUnknown });
1156
s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = terminateOnUnknown });
1187
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = false });
1192
configure = b => b.Use(s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = true });
1220
using var chatClient = new
FunctionInvokingChatClient
(innerChatClient);