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)
124DistributedCachingChatClient(innerClient, storage) 876: DistributedCachingChatClient(innerClient, storage)
17 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)
661using var chatClient = new DistributedCachingChatClient( 686using var chatClient = new DistributedCachingChatClient(
Microsoft.Extensions.AI.Tests (14)
ChatCompletion\DistributedCachingChatClientTest.cs (14)
25using var cachingClient = new DistributedCachingChatClient(innerClient, _storage); 92new DistributedCachingChatClient(testClient, _storage); 144using var outer = new DistributedCachingChatClient(testClient, _storage) 180using var outer = new DistributedCachingChatClient(testClient, _storage) 218using var outer = new DistributedCachingChatClient(testClient, _storage) 283using var outer = new DistributedCachingChatClient(testClient, _storage) 326using var outer = new DistributedCachingChatClient(testClient, _storage) 404using var outer = new DistributedCachingChatClient(testClient, _storage) 447using var outer = new DistributedCachingChatClient(testClient, _storage) 490using var outer = new DistributedCachingChatClient(testClient, _storage) 527using var outer = new DistributedCachingChatClient(testClient, _storage) 563using var outer = new DistributedCachingChatClient(testClient, _storage) 614using var outer = new DistributedCachingChatClient(testClient, _storage) 714using var outer = new DistributedCachingChatClient(testClient, _storage)
30 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"/> 47/// <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.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
661using var chatClient = new DistributedCachingChatClient( 686using var chatClient = new DistributedCachingChatClient(
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIAssistantChatClientTests.cs (1)
65Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>());
OpenAIChatClientTests.cs (2)
71Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>()); 96Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>());
OpenAIResponseClientTests.cs (1)
66Assert.NotNull(pipeline.GetService<DistributedCachingChatClient>());
Microsoft.Extensions.AI.Tests (14)
ChatCompletion\DistributedCachingChatClientTest.cs (14)
25using var cachingClient = new DistributedCachingChatClient(innerClient, _storage); 87using var outer = customCaching ? 144using var outer = new DistributedCachingChatClient(testClient, _storage) 180using var outer = new DistributedCachingChatClient(testClient, _storage) 218using var outer = new DistributedCachingChatClient(testClient, _storage) 283using var outer = new DistributedCachingChatClient(testClient, _storage) 326using var outer = new DistributedCachingChatClient(testClient, _storage) 404using var outer = new DistributedCachingChatClient(testClient, _storage) 447using var outer = new DistributedCachingChatClient(testClient, _storage) 490using var outer = new DistributedCachingChatClient(testClient, _storage) 527using var outer = new DistributedCachingChatClient(testClient, _storage) 563using var outer = new DistributedCachingChatClient(testClient, _storage) 614using var outer = new DistributedCachingChatClient(testClient, _storage) 714using var outer = new DistributedCachingChatClient(testClient, _storage)