32 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)
225
using var chatClient = new
FunctionInvokingChatClient
(
249
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
264
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
292
using var chatClient = new
FunctionInvokingChatClient
(
324
using var chatClient = new
FunctionInvokingChatClient
(
356
using var chatClient = new
FunctionInvokingChatClient
(
413
using var chatClient = new
FunctionInvokingChatClient
(
570
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
603
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
623
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
1064
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
Microsoft.Extensions.AI.Tests (20)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (4)
630
Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new
FunctionInvokingChatClient
(s));
703
Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new
FunctionInvokingChatClient
(s));
795
configurePipeline ??= b => b.Use(s => new
FunctionInvokingChatClient
(s) { AdditionalTools = additionalTools });
865
configurePipeline ??= b => b.Use(s => new
FunctionInvokingChatClient
(s) { AdditionalTools = additionalTools });
ChatCompletion\FunctionInvokingChatClientTests.cs (16)
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>()));
678
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: sourceName)));
760
using var client = new
FunctionInvokingChatClient
(innerClient);
802
using var client = new
FunctionInvokingChatClient
(innerClient);
923
using var chatClient = new
FunctionInvokingChatClient
(innerChatClient);
1075
s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = terminateOnUnknown });
1138
s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = terminateOnUnknown });
1169
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = false });
1174
configure = b => b.Use(s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = true });