31 references to Use
Microsoft.Extensions.AI (1)
ChatCompletion\ConfigureOptionsChatClientBuilderExtensions.cs (1)
37
return builder.
Use
(innerClient => new ConfigureOptionsChatClient(innerClient, configure));
Microsoft.Extensions.AI.Integration.Tests (3)
CallCountingChatClient.cs (1)
37
builder.
Use
(innerClient => new CallCountingChatClient(innerClient));
ChatClientIntegrationTests.cs (1)
1234
.
Use
(innerClient => summarizingChatClient = new TestSummarizingChatClient(innerClient, targetCount: 2, threshold: 0))
PromptBasedFunctionCallingChatClient.cs (1)
206
=> builder.
Use
(innerClient => new PromptBasedFunctionCallingChatClient(innerClient));
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (2)
OllamaSharpChatClientIntegrationTests.cs (2)
40
.
Use
(innerClient => new AssertNoToolsDefinedChatClient(innerClient))
64
.
Use
(innerClient => new AssertNoToolsDefinedChatClient(innerClient))
Microsoft.Extensions.AI.Tests (25)
ChatCompletion\ChatClientBuilderTest.cs (4)
42
builder.
Use
(next => new InnerClientCapturingChatClient("First", next));
43
builder.
Use
(next => new InnerClientCapturingChatClient("Second", next));
44
builder.
Use
(next => new InnerClientCapturingChatClient("Third", next));
76
builder.
Use
(_ => null!);
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (7)
911
.
Use
(s => new FunctionInvokingChatClient(s))
992
.
Use
(s => new ApprovalHistoryNormalizingChatClient(s))
993
.
Use
(s => new FunctionInvokingChatClient(s))
1469
Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.
Use
(s => new FunctionInvokingChatClient(s));
1545
Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.
Use
(s => new FunctionInvokingChatClient(s));
1959
configurePipeline ??= b => b.
Use
(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools });
2047
configurePipeline ??= b => b.
Use
(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools });
ChatCompletion\FunctionInvokingChatClientTests.cs (14)
217
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(
265
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(
339
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(
1026
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(
1110
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(c =>
1524
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(
1587
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(
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 });
1692
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(c =>
1748
.
Use
(c => new FunctionInvokingChatClient(
1803
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(c =>
1845
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(c =>
1967
Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.
Use
(c =>