Skip to main content

GuardrailSpec

Agent Runtimes


Agent Runtimes / types/guardrails / GuardrailSpec

Interface: GuardrailSpec

Defined in: types/guardrails.ts:89

Full guardrail specification.

Indexable

[key: string]: unknown

Properties

approval_policy?

optional approval_policy?: Record<string, unknown> | GuardrailApprovalPolicy

Defined in: types/guardrails.ts:111

Approval policy


audit?

optional audit?: Record<string, unknown> | GuardrailAudit

Defined in: types/guardrails.ts:115

Audit trail configuration


content_safety?

optional content_safety?: Record<string, unknown> | GuardrailContentSafety

Defined in: types/guardrails.ts:117

Content safety settings


data_handling?

optional data_handling?: Record<string, unknown> | GuardrailDataHandling

Defined in: types/guardrails.ts:109

Data handling policies


data_scope?

optional data_scope?: Record<string, unknown> | GuardrailDataScope

Defined in: types/guardrails.ts:107

Data scope restrictions


description?

optional description?: string

Defined in: types/guardrails.ts:97

Description of the guardrail


id?

optional id?: string

Defined in: types/guardrails.ts:91

Unique guardrail identifier


identity_name?

optional identity_name?: string

Defined in: types/guardrails.ts:101

Identity name within the provider


identity_provider?

optional identity_provider?: string

Defined in: types/guardrails.ts:99

Identity provider (e.g., 'datalayer', 'github', 'azure-ad', 'google')


name?

optional name?: string

Defined in: types/guardrails.ts:95

Display name


permissions?

optional permissions?: GuardrailPermissions | Record<string, boolean>

Defined in: types/guardrails.ts:103

Permission flags


token_limits?

optional token_limits?: Record<string, string> | GuardrailTokenLimits

Defined in: types/guardrails.ts:105

Token usage limits


tool_limits?

optional tool_limits?: Record<string, unknown> | GuardrailToolLimits

Defined in: types/guardrails.ts:113

Tool invocation limits


version?

optional version?: string

Defined in: types/guardrails.ts:93

Version