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.
41
public
IResponseCacheProvider
? ResponseCacheProvider { get; }
105
/// The <see cref="
IResponseCacheProvider
"/> that should be used to cache AI responses. If omitted, AI responses
127
IResponseCacheProvider
? responseCacheProvider = null,
Storage\DiskBasedReportingConfiguration.cs (1)
57
IResponseCacheProvider
? responseCacheProvider =
Storage\DiskBasedResponseCacheProvider.cs (2)
17
/// An <see cref="
IResponseCacheProvider
"/> that returns a <see cref="DiskBasedResponseCache"/>.
22
public sealed class DiskBasedResponseCacheProvider(string storageRootPath) :
IResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (3)
Storage\AzureStorageReportingConfiguration.cs (1)
61
IResponseCacheProvider
? responseCacheProvider =
Storage\AzureStorageResponseCacheProvider.cs (2)
18
/// An <see cref="
IResponseCacheProvider
"/> that returns a <see cref="AzureStorageResponseCache"/>.
30
TimeSpan? timeToLiveForCacheEntries = null) :
IResponseCacheProvider
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (12)
AzureStorage\AzureResponseCacheTests.cs (2)
49
internal override
IResponseCacheProvider
CreateResponseCacheProvider()
52
internal override
IResponseCacheProvider
CreateResponseCacheProvider(Func<DateTime> provideDateTime)
DiskBased\DiskBasedResponseCacheTests.cs (2)
48
internal override
IResponseCacheProvider
CreateResponseCacheProvider()
51
internal override
IResponseCacheProvider
CreateResponseCacheProvider(Func<DateTime> provideDateTime)
ResponseCacheTester.cs (8)
22
internal abstract
IResponseCacheProvider
CreateResponseCacheProvider();
23
internal abstract
IResponseCacheProvider
CreateResponseCacheProvider(Func<DateTime> provideDateTime);
41
IResponseCacheProvider
provider = CreateResponseCacheProvider();
62
IResponseCacheProvider
provider = CreateResponseCacheProvider();
89
IResponseCacheProvider
provider = CreateResponseCacheProvider(provideDateTime);
110
IResponseCacheProvider
provider = CreateResponseCacheProvider();
137
IResponseCacheProvider
provider = CreateResponseCacheProvider(provideDateTime);
167
IResponseCacheProvider
provider = CreateResponseCacheProvider();