GuardrailSpec
Agent Runtimes / types/guardrails / GuardrailSpec
Interface: GuardrailSpec
Defined in: types/guardrails.ts:89
Full guardrail specification.
Indexable
[
key:string]:unknown
Properties
approval_policy?
optionalapproval_policy?:Record<string,unknown> |GuardrailApprovalPolicy
Defined in: types/guardrails.ts:111
Approval policy
audit?
optionalaudit?:Record<string,unknown> |GuardrailAudit
Defined in: types/guardrails.ts:115
Audit trail configuration
content_safety?
optionalcontent_safety?:Record<string,unknown> |GuardrailContentSafety
Defined in: types/guardrails.ts:117
Content safety settings
data_handling?
optionaldata_handling?:Record<string,unknown> |GuardrailDataHandling
Defined in: types/guardrails.ts:109
Data handling policies
data_scope?
optionaldata_scope?:Record<string,unknown> |GuardrailDataScope
Defined in: types/guardrails.ts:107
Data scope restrictions
description?
optionaldescription?:string
Defined in: types/guardrails.ts:97
Description of the guardrail
id?
optionalid?:string
Defined in: types/guardrails.ts:91
Unique guardrail identifier
identity_name?
optionalidentity_name?:string
Defined in: types/guardrails.ts:101
Identity name within the provider
identity_provider?
optionalidentity_provider?:string
Defined in: types/guardrails.ts:99
Identity provider (e.g., 'datalayer', 'github', 'azure-ad', 'google')
name?
optionalname?:string
Defined in: types/guardrails.ts:95
Display name
permissions?
optionalpermissions?:GuardrailPermissions|Record<string,boolean>
Defined in: types/guardrails.ts:103
Permission flags
token_limits?
optionaltoken_limits?:Record<string,string> |GuardrailTokenLimits
Defined in: types/guardrails.ts:105
Token usage limits
tool_limits?
optionaltool_limits?:Record<string,unknown> |GuardrailToolLimits
Defined in: types/guardrails.ts:113
Tool invocation limits
version?
optionalversion?:string
Defined in: types/guardrails.ts:93
Version