74 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)
262
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
356
using var chatClient = new
FunctionInvokingChatClient
(ChatClient);
444
using var client = new
FunctionInvokingChatClient
(ChatClient);
468
using var client = new
FunctionInvokingChatClient
(ChatClient);
492
using var client = new
FunctionInvokingChatClient
(ChatClient);
517
using var client = new
FunctionInvokingChatClient
(ChatClient);
545
using var client = new
FunctionInvokingChatClient
(ChatClient);
Microsoft.Extensions.AI.Tests (55)
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (4)
959
Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new
FunctionInvokingChatClient
(s));
1035
Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new
FunctionInvokingChatClient
(s));
1236
configurePipeline ??= b => b.Use(s => new
FunctionInvokingChatClient
(s) { AdditionalTools = additionalTools });
1324
configurePipeline ??= b => b.Use(s => new
FunctionInvokingChatClient
(s) { AdditionalTools = additionalTools });
ChatCompletion\FunctionInvokingChatClientTests.cs (51)
27
Assert.Throws<ArgumentNullException>("innerClient", () => new
FunctionInvokingChatClient
(null!));
35
using FunctionInvokingChatClient client =
new
(innerClient);
49
using FunctionInvokingChatClient client =
new
(innerClient);
218
s => new
FunctionInvokingChatClient
(s) { AllowConcurrentInvocation = concurrentInvocation });
266
s => new
FunctionInvokingChatClient
(s) { AllowConcurrentInvocation = true });
340
s => new
FunctionInvokingChatClient
(s)
402
using var client = new
FunctionInvokingChatClient
(innerClient)
483
using var client = new
FunctionInvokingChatClient
(innerClient)
564
using var client = new
FunctionInvokingChatClient
(innerClient)
673
using var client = new
FunctionInvokingChatClient
(innerClient)
717
using var client = new
FunctionInvokingChatClient
(innerClient)
770
using var client = new
FunctionInvokingChatClient
(innerClient)
809
using var client = new
FunctionInvokingChatClient
(innerClient)
1027
s => new
FunctionInvokingChatClient
(s) { IncludeDetailedErrors = detailedErrors });
1054
b.Use((c, services) => new
FunctionInvokingChatClient
(c, services.GetRequiredService<ILoggerFactory>()));
1111
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: sourceName) { EnableSensitiveData = enableSensitiveData }));
1210
using var client = new
FunctionInvokingChatClient
(innerClient);
1252
using var client = new
FunctionInvokingChatClient
(innerClient);
1373
using var chatClient = new
FunctionInvokingChatClient
(innerChatClient);
1525
s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = terminateOnUnknown });
1588
s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = terminateOnUnknown });
1619
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = false });
1624
configure = b => b.Use(s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = true });
1652
using var chatClient = new
FunctionInvokingChatClient
(innerChatClient);
1690
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: clientSourceName)));
1743
.Use(c => new
FunctionInvokingChatClient
(
1796
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: clientSourceName)));
1836
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: clientSourceName)));
1957
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: clientSourceName)));
2042
using var client = new
FunctionInvokingChatClient
(innerClient);
2113
using var client = new
FunctionInvokingChatClient
(innerClient);
2160
using var client1 = new
FunctionInvokingChatClient
(innerClient);
2161
using var client2 = new
FunctionInvokingChatClient
(client1);
2418
using var client = new
FunctionInvokingChatClient
(innerClient);
2512
using var client = new
FunctionInvokingChatClient
(innerClient);
2617
using var client = new
FunctionInvokingChatClient
(innerClient);
2719
using var client = new
FunctionInvokingChatClient
(innerClient)
2819
using var client = new
FunctionInvokingChatClient
(innerClient)
2905
using var client = new
FunctionInvokingChatClient
(innerClient);
2997
using var client = new
FunctionInvokingChatClient
(innerClient);
3098
using var client = new
FunctionInvokingChatClient
(innerClient);
3204
using var client = new
FunctionInvokingChatClient
(innerClient);
3253
b.Use((c, services) => new
FunctionInvokingChatClient
(c, services.GetRequiredService<ILoggerFactory>()));
3285
b.Use((c, services) => new
FunctionInvokingChatClient
(c, services.GetRequiredService<ILoggerFactory>()));
3318
b.Use((c, services) => new
FunctionInvokingChatClient
(c, services.GetRequiredService<ILoggerFactory>()));
3356
b.Use((c, services) => new
FunctionInvokingChatClient
(c, services.GetRequiredService<ILoggerFactory>()));
3378
using var client = new
FunctionInvokingChatClient
(innerClient, loggerFactory);
3415
using var client = new
FunctionInvokingChatClient
(innerClient, loggerFactory);
3478
using var client = new
FunctionInvokingChatClient
(innerClient);
3555
using var client = new
FunctionInvokingChatClient
(innerClient);
3618
using var client = new
FunctionInvokingChatClient
(innerClient);