25 references to IResponseCacheProvider
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)
39/// Gets the <see cref="IResponseCacheProvider"/> that should be used to cache AI responses. 41public IResponseCacheProvider? ResponseCacheProvider { get; } 105/// The <see cref="IResponseCacheProvider"/> that should be used to cache AI responses. If omitted, AI responses 127IResponseCacheProvider? responseCacheProvider = null,
Storage\DiskBasedReportingConfiguration.cs (1)
57IResponseCacheProvider? responseCacheProvider =
Storage\DiskBasedResponseCacheProvider.cs (2)
17/// An <see cref="IResponseCacheProvider"/> that returns a <see cref="DiskBasedResponseCache"/>. 22public sealed class DiskBasedResponseCacheProvider(string storageRootPath) : IResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (3)
Storage\AzureStorageReportingConfiguration.cs (1)
61IResponseCacheProvider? responseCacheProvider =
Storage\AzureStorageResponseCacheProvider.cs (2)
18/// An <see cref="IResponseCacheProvider"/> that returns a <see cref="AzureStorageResponseCache"/>. 30TimeSpan? timeToLiveForCacheEntries = null) : IResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (12)
AzureStorage\AzureResponseCacheTests.cs (2)
49internal override IResponseCacheProvider CreateResponseCacheProvider() 52internal 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();