mirror of
https://github.com/microsoft/agent-framework.git
synced 2026-06-16 21:04:09 +08:00
* Parallelize Purview PSPC cold cache path * Cache Purview payment-required state for scope refresh * Cache Purview payment-required state for scope refresh * Align Purview policy action dedupe and 402 caching Deduplicate combined policy actions by action and restriction action so restriction-only actions are preserved without duplicating identical entries. Cache tenant-level payment-required state from background scope refresh so subsequent calls short-circuit consistently. * .NET: Implement best-effort caching for background job scope retrieval and add unit tests for cache write failures * Purview - feat: Enhance ScopedContentProcessor to queue ContentActivityJob when no applicable scopes are found and update related tests * docs: Update purview package README and AGENTS documentation to reflect caching optimizations and policy enforcement scenarios Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
24 lines
643 B
C#
24 lines
643 B
C#
// Copyright (c) Microsoft. All rights reserved.
|
|
|
|
namespace Microsoft.Agents.AI.Purview.Models.Common;
|
|
|
|
/// <summary>
|
|
/// Cached tenant-level payment required state.
|
|
/// </summary>
|
|
internal sealed class PaymentRequiredCacheEntry
|
|
{
|
|
/// <summary>
|
|
/// Creates a new instance of <see cref="PaymentRequiredCacheEntry"/>.
|
|
/// </summary>
|
|
/// <param name="message">The payment required error message.</param>
|
|
public PaymentRequiredCacheEntry(string? message)
|
|
{
|
|
this.Message = message;
|
|
}
|
|
|
|
/// <summary>
|
|
/// The payment required error message.
|
|
/// </summary>
|
|
public string? Message { get; set; }
|
|
}
|