43 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 (24)
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 (20)
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)
596
s => new
FunctionInvokingChatClient
(s) { IncludeDetailedErrors = detailedErrors });
623
b.Use((c, services) => new
FunctionInvokingChatClient
(c, services.GetRequiredService<ILoggerFactory>()));
680
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: sourceName) { EnableSensitiveData = enableSensitiveData }));
779
using var client = new
FunctionInvokingChatClient
(innerClient);
821
using var client = new
FunctionInvokingChatClient
(innerClient);
942
using var chatClient = new
FunctionInvokingChatClient
(innerChatClient);
1094
s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = terminateOnUnknown });
1157
s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = terminateOnUnknown });
1188
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = false });
1193
configure = b => b.Use(s => new
FunctionInvokingChatClient
(s) { TerminateOnUnknownCalls = true });
1221
using var chatClient = new
FunctionInvokingChatClient
(innerChatClient);
1256
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: clientSourceName)));
1302
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: clientSourceName)));
1423
new
FunctionInvokingChatClient
(new OpenTelemetryChatClient(c, sourceName: clientSourceName)));