3 types derived from DistributedCachingChatClient
Microsoft.Extensions.AI.Evaluation.Reporting (1)
ResponseCachingChatClient.cs (1)
14internal sealed class ResponseCachingChatClient : DistributedCachingChatClient
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (2)
123DistributedCachingChatClient(innerClient, storage) 832: DistributedCachingChatClient(innerClient, storage)
16 instantiations of DistributedCachingChatClient
Microsoft.Extensions.AI (1)
ChatCompletion\DistributedCachingChatClientBuilderExtensions.cs (1)
41var chatClient = new DistributedCachingChatClient(innerClient, storage);
Microsoft.Extensions.AI.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
619using var chatClient = new DistributedCachingChatClient( 644using var chatClient = new DistributedCachingChatClient(
Microsoft.Extensions.AI.Tests (13)
ChatCompletion\DistributedCachingChatClientTest.cs (13)
24using var cachingClient = new DistributedCachingChatClient(innerClient, _storage); 91new DistributedCachingChatClient(testClient, _storage); 143using var outer = new DistributedCachingChatClient(testClient, _storage) 179using var outer = new DistributedCachingChatClient(testClient, _storage) 217using var outer = new DistributedCachingChatClient(testClient, _storage) 282using var outer = new DistributedCachingChatClient(testClient, _storage) 325using var outer = new DistributedCachingChatClient(testClient, _storage) 403using var outer = new DistributedCachingChatClient(testClient, _storage) 446using var outer = new DistributedCachingChatClient(testClient, _storage) 489using var outer = new DistributedCachingChatClient(testClient, _storage) 526using var outer = new DistributedCachingChatClient(testClient, _storage) 562using var outer = new DistributedCachingChatClient(testClient, _storage) 667using var outer = new DistributedCachingChatClient(testClient, _storage)
31 references to DistributedCachingChatClient
Microsoft.Extensions.AI (10)
ChatCompletion\DistributedCachingChatClient.cs (3)
23/// The <see cref="DistributedCachingChatClient"/> employs JSON serialization as part of storing cached data. It is not guaranteed that 27/// will deserialize as <see cref="JsonElement"/> rather than as the original type. In general, code using <see cref="DistributedCachingChatClient"/> 43/// <summary>Initializes a new instance of the <see cref="DistributedCachingChatClient"/> class.</summary>
ChatCompletion\DistributedCachingChatClientBuilderExtensions.cs (7)
13/// Extension methods for adding a <see cref="DistributedCachingChatClient"/> to an <see cref="IChatClient"/> pipeline. 18/// Adds a <see cref="DistributedCachingChatClient"/> as the next stage in the pipeline. 24/// <param name="configure">An optional callback that can be used to configure the <see cref="DistributedCachingChatClient"/> instance.</param> 28/// The <see cref="DistributedCachingChatClient"/> employs JSON serialization as part of storing the cached data. It is not guaranteed that 32/// will deserialize as <see cref="JsonElement"/> rather than as the original type. In general, code using <see cref="DistributedCachingChatClient"/> 35public static ChatClientBuilder UseDistributedCache(this ChatClientBuilder builder, IDistributedCache? storage = null, Action<DistributedCachingChatClient>? configure = null) 41var chatClient = new DistributedCachingChatClient(innerClient, storage);
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
81Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>());
Microsoft.Extensions.AI.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
619using var chatClient = new DistributedCachingChatClient( 644using var chatClient = new DistributedCachingChatClient(
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
59Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>());
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIAssistantChatClientTests.cs (1)
70Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>());
OpenAIChatClientTests.cs (2)
78Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>()); 103Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>());
OpenAIResponseClientTests.cs (1)
68Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>());
Microsoft.Extensions.AI.Tests (13)
ChatCompletion\DistributedCachingChatClientTest.cs (13)
24using var cachingClient = new DistributedCachingChatClient(innerClient, _storage); 86using var outer = customCaching ? 143using var outer = new DistributedCachingChatClient(testClient, _storage) 179using var outer = new DistributedCachingChatClient(testClient, _storage) 217using var outer = new DistributedCachingChatClient(testClient, _storage) 282using var outer = new DistributedCachingChatClient(testClient, _storage) 325using var outer = new DistributedCachingChatClient(testClient, _storage) 403using var outer = new DistributedCachingChatClient(testClient, _storage) 446using var outer = new DistributedCachingChatClient(testClient, _storage) 489using var outer = new DistributedCachingChatClient(testClient, _storage) 526using var outer = new DistributedCachingChatClient(testClient, _storage) 562using var outer = new DistributedCachingChatClient(testClient, _storage) 667using var outer = new DistributedCachingChatClient(testClient, _storage)