26 references to IResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Console (1)
Commands\CleanCacheCommand.cs (1)
21IResponseCacheProvider cacheProvider;
Microsoft.Extensions.AI.Evaluation.Reporting (10)
Defaults.cs (1)
30/// in the <see cref="IResponseCacheProvider"/>'s cache before they are considered expired and evicted.
IResponseCacheProvider.cs (2)
15/// <see cref="IResponseCacheProvider"/> can be used to set up caching of AI-generated responses (both the AI responses 18/// returned from this <see cref="IResponseCacheProvider"/>. So long as the inputs (such as the content included in the
ReportingConfiguration.cs (4)
40/// Gets the <see cref="IResponseCacheProvider"/> that should be used to cache AI responses. 42public IResponseCacheProvider? ResponseCacheProvider { get; } 112/// The <see cref="IResponseCacheProvider"/> that should be used to cache AI responses. If omitted, AI responses 139IResponseCacheProvider? responseCacheProvider = null,
Storage\DiskBasedReportingConfiguration.cs (1)
73IResponseCacheProvider? responseCacheProvider =
Storage\DiskBasedResponseCacheProvider.cs (2)
17/// An <see cref="IResponseCacheProvider"/> that returns an <see cref="IDistributedCache"/> that can cache AI responses 23public sealed class DiskBasedResponseCacheProvider(string storageRootPath) : IResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (3)
Storage\AzureStorageReportingConfiguration.cs (1)
76IResponseCacheProvider? responseCacheProvider =
Storage\AzureStorageResponseCacheProvider.cs (2)
18/// An <see cref="IResponseCacheProvider"/> that returns an <see cref="IDistributedCache"/> that can cache AI responses 31TimeSpan? timeToLiveForCacheEntries = null) : IResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (12)
AzureStorage\AzureResponseCacheTests.cs (2)
50internal override IResponseCacheProvider CreateResponseCacheProvider() 53internal override IResponseCacheProvider CreateResponseCacheProvider(Func<DateTime> provideDateTime)
DiskBased\DiskBasedResponseCacheTests.cs (2)
48internal override IResponseCacheProvider CreateResponseCacheProvider() 51internal override IResponseCacheProvider CreateResponseCacheProvider(Func<DateTime> provideDateTime)
ResponseCacheTester.cs (8)
22internal abstract IResponseCacheProvider CreateResponseCacheProvider(); 23internal abstract IResponseCacheProvider CreateResponseCacheProvider(Func<DateTime> provideDateTime); 41IResponseCacheProvider provider = CreateResponseCacheProvider(); 62IResponseCacheProvider provider = CreateResponseCacheProvider(); 89IResponseCacheProvider provider = CreateResponseCacheProvider(provideDateTime); 110IResponseCacheProvider provider = CreateResponseCacheProvider(); 137IResponseCacheProvider provider = CreateResponseCacheProvider(provideDateTime); 167IResponseCacheProvider provider = CreateResponseCacheProvider();