14 types derived from DelegatingChatClient
Microsoft.Extensions.AI (6)
ChatCompletion\AnonymousDelegatingChatClient.cs (1)
20internal sealed class AnonymousDelegatingChatClient : DelegatingChatClient
ChatCompletion\CachingChatClient.cs (1)
19public abstract class CachingChatClient : DelegatingChatClient
ChatCompletion\ConfigureOptionsChatClient.cs (1)
14public sealed class ConfigureOptionsChatClient : DelegatingChatClient
ChatCompletion\FunctionInvokingChatClient.cs (1)
48public partial class FunctionInvokingChatClient : DelegatingChatClient
ChatCompletion\LoggingChatClient.cs (1)
28public partial class LoggingChatClient : DelegatingChatClient
ChatCompletion\OpenTelemetryChatClient.cs (1)
31public sealed partial class OpenTelemetryChatClient : DelegatingChatClient
Microsoft.Extensions.AI.Abstractions.Tests (1)
ChatCompletion\DelegatingChatClientTests.cs (1)
164: DelegatingChatClient(innerClient);
Microsoft.Extensions.AI.Evaluation.Reporting (1)
SimpleChatClient.cs (1)
12internal sealed class SimpleChatClient : DelegatingChatClient
Microsoft.Extensions.AI.Integration.Tests (3)
CallCountingChatClient.cs (1)
13internal sealed class CallCountingChatClient(IChatClient innerClient) : DelegatingChatClient(innerClient)
PromptBasedFunctionCallingChatClient.cs (1)
32: DelegatingChatClient(innerClient)
ReducingChatClientTests.cs (1)
61public sealed class ReducingChatClient : DelegatingChatClient
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientIntegrationTests.cs (1)
106private sealed class AssertNoToolsDefinedChatClient(IChatClient innerClient) : DelegatingChatClient(innerClient)
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\ChatClientBuilderTest.cs (1)
99private sealed class InnerClientCapturingChatClient(string name, IChatClient innerClient) : DelegatingChatClient(innerClient)
ChatCompletion\DependencyInjectionPatterns.cs (1)
248public class SingletonMiddleware(IChatClient inner, IServiceProvider services) : DelegatingChatClient(inner)
3 references to DelegatingChatClient
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\DelegatingChatClient.cs (1)
23/// Initializes a new instance of the <see cref="DelegatingChatClient"/> class.
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\DelegatingChatClientTests.cs (2)
106var client = delegating.GetService<DelegatingChatClient>();