Table of Contents

Class PolicySpec

Namespace
JD.AI.Core.Governance
Assembly
JD.AI.Core.dll
public sealed class PolicySpec
Inheritance
PolicySpec
Inherited Members

Properties

Audit

public AuditPolicy? Audit { get; set; }

Property Value

AuditPolicy

Budget

public BudgetPolicy? Budget { get; set; }

Property Value

BudgetPolicy

CircuitBreaker

public CircuitBreakerPolicy? CircuitBreaker { get; set; }

Property Value

CircuitBreakerPolicy

Data

public DataPolicy? Data { get; set; }

Property Value

DataPolicy

Extends

Name of a built-in compliance preset to extend (e.g. "jdai/compliance/soc2"). The preset's policy is merged as a low-priority base before this spec's overrides.

public string? Extends { get; set; }

Property Value

string

Models

public ModelPolicy? Models { get; set; }

Property Value

ModelPolicy

Providers

public ProviderPolicy? Providers { get; set; }

Property Value

ProviderPolicy

Roles

public RolePolicy? Roles { get; set; }

Property Value

RolePolicy

Sessions

public SessionPolicy? Sessions { get; set; }

Property Value

SessionPolicy

Tools

public ToolPolicy? Tools { get; set; }

Property Value

ToolPolicy

Workflows

public WorkflowPolicy? Workflows { get; set; }

Property Value

WorkflowPolicy