2 implementations of IEvaluationResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Storage\DiskBasedResponseCacheProvider.cs (1)
30TimeSpan? timeToLiveForCacheEntries = null) : IEvaluationResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Storage\AzureStorageResponseCacheProvider.cs (1)
31TimeSpan? timeToLiveForCacheEntries = null) : IEvaluationResponseCacheProvider
24 references to IEvaluationResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Console (1)
Commands\CleanCacheCommand.cs (1)
21IEvaluationResponseCacheProvider cacheProvider;
Microsoft.Extensions.AI.Evaluation.Reporting (9)
Defaults.cs (1)
30/// in the <see cref="IEvaluationResponseCacheProvider"/>'s cache before they are considered expired and evicted.
IEvaluationResponseCacheProvider.cs (2)
15/// <see cref="IEvaluationResponseCacheProvider"/> can be used to set up caching of AI-generated responses (both the AI 18/// that is returned from this <see cref="IEvaluationResponseCacheProvider"/>. So long as the inputs (such as the
ReportingConfiguration.cs (4)
42/// Gets the <see cref="IEvaluationResponseCacheProvider"/> that should be used to cache AI responses. 44public IEvaluationResponseCacheProvider? ResponseCacheProvider { get; } 113/// The <see cref="IEvaluationResponseCacheProvider"/> that should be used to cache AI responses. If omitted, AI 140IEvaluationResponseCacheProvider? responseCacheProvider = null,
Storage\DiskBasedReportingConfiguration.cs (1)
84IEvaluationResponseCacheProvider? responseCacheProvider =
Storage\DiskBasedResponseCacheProvider.cs (1)
17/// An <see cref="IEvaluationResponseCacheProvider"/> that returns an <see cref="IDistributedCache"/> that can cache
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (2)
Storage\AzureStorageReportingConfiguration.cs (1)
82IEvaluationResponseCacheProvider? responseCacheProvider =
Storage\AzureStorageResponseCacheProvider.cs (1)
18/// An <see cref="IEvaluationResponseCacheProvider"/> that returns an <see cref="IDistributedCache"/> that can cache AI
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (12)
AzureStorage\AzureResponseCacheTests.cs (2)
50internal override IEvaluationResponseCacheProvider CreateResponseCacheProvider() 53internal override IEvaluationResponseCacheProvider CreateResponseCacheProvider(Func<DateTime> provideDateTime)
DiskBased\DiskBasedResponseCacheTests.cs (2)
48internal override IEvaluationResponseCacheProvider CreateResponseCacheProvider() 51internal override IEvaluationResponseCacheProvider CreateResponseCacheProvider(Func<DateTime> provideDateTime)
ResponseCacheTester.cs (8)
21internal abstract IEvaluationResponseCacheProvider CreateResponseCacheProvider(); 22internal abstract IEvaluationResponseCacheProvider CreateResponseCacheProvider(Func<DateTime> provideDateTime); 40IEvaluationResponseCacheProvider provider = CreateResponseCacheProvider(); 61IEvaluationResponseCacheProvider provider = CreateResponseCacheProvider(); 88IEvaluationResponseCacheProvider provider = CreateResponseCacheProvider(provideDateTime); 109IEvaluationResponseCacheProvider provider = CreateResponseCacheProvider(); 136IEvaluationResponseCacheProvider provider = CreateResponseCacheProvider(provideDateTime); 166IEvaluationResponseCacheProvider provider = CreateResponseCacheProvider();