db620d33df
CodeQL / Analyze (csharp) (push) Waiting to run
CodeQL / Analyze (python) (push) Waiting to run
dotnet-build-and-test / dotnet-test-functions (push) Has been cancelled
dotnet-build-and-test / paths-filter (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Debug, windows-latest, net9.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Release, ubuntu-latest, net10.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Release, ubuntu-latest, net8.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-build (Release, windows-latest, net472) (push) Has been cancelled
dotnet-build-and-test / dotnet-test (Release, integration, true, ubuntu-latest, net10.0) (push) Has been cancelled
dotnet-build-and-test / dotnet-test (Release, integration, true, windows-latest, net472) (push) Has been cancelled
dotnet-build-and-test / dotnet-foundry-hosted-it (push) Has been cancelled
dotnet-build-and-test / dotnet-build-and-test-check (push) Has been cancelled
dotnet-build-and-test / Integration Test Report (push) Has been cancelled
1.4 KiB
1.4 KiB
Purview Package (agent-framework-purview)
Integration with Microsoft Purview for data governance and policy enforcement.
Main Classes
Middleware
PurviewPolicyMiddleware- Agent middleware for Purview policy enforcementPurviewChatPolicyMiddleware- Chat-level middleware for policy enforcement
Configuration
PurviewSettings- Pydantic settings for Purview configurationPurviewAppLocation/PurviewLocationType- Location configuration
Caching
CacheProvider- Cache provider for Purview policy caching
Exceptions
PurviewAuthenticationError- Authentication failures (inherits fromIntegrationInvalidAuthException)PurviewRateLimitError- Rate limit exceeded (inherits fromIntegrationExceptionviaPurviewServiceError)PurviewRequestError/PurviewServiceError- Request/service errors (inherit fromIntegrationException)PurviewPaymentRequiredError- Payment required (inherits fromIntegrationExceptionviaPurviewServiceError)
Usage
from agent_framework.microsoft import PurviewPolicyMiddleware, PurviewSettings
settings = PurviewSettings(...)
middleware = PurviewPolicyMiddleware(settings=settings)
agent = Agent(..., middleware=[middleware])
Import Path
from agent_framework.microsoft import PurviewPolicyMiddleware
# or directly:
from agent_framework_purview import PurviewPolicyMiddleware