32 references to Use
Microsoft.Extensions.AI (1)
ChatCompletion\ConfigureOptionsChatClientBuilderExtensions.cs (1)
37return builder.Use(innerClient => new ConfigureOptionsChatClient(innerClient, configure));
Microsoft.Extensions.AI.Integration.Tests (3)
CallCountingChatClient.cs (1)
37builder.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 (26)
ChatCompletion\ChatClientBuilderTest.cs (4)
42builder.Use(next => new InnerClientCapturingChatClient("First", next)); 43builder.Use(next => new InnerClientCapturingChatClient("Second", next)); 44builder.Use(next => new InnerClientCapturingChatClient("Third", next)); 76builder.Use(_ => null!);
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (7)
911.Use(s => new FunctionInvokingChatClient(s)) 992.Use(s => new ApprovalHistoryNormalizingChatClient(s)) 993.Use(s => new FunctionInvokingChatClient(s)) 1526Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 1602Func<ChatClientBuilder, ChatClientBuilder> configurePipeline = b => b.Use(s => new FunctionInvokingChatClient(s)); 2016configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools }); 2104configurePipeline ??= b => b.Use(s => new FunctionInvokingChatClient(s) { AdditionalTools = additionalTools });
ChatCompletion\FunctionInvokingChatClientTests.cs (15)
217Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use( 265Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use( 339Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use( 1026Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use( 1110Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(c => 1505Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use( 1677Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use( 1740Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use( 1772Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = false }); 1777configure = b => b.Use(s => new FunctionInvokingChatClient(s) { TerminateOnUnknownCalls = true }); 1845Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(c => 1901.Use(c => new FunctionInvokingChatClient( 1956Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(c => 1998Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(c => 2120Func<ChatClientBuilder, ChatClientBuilder> configure = b => b.Use(c =>