Skip to main content

Interface: GuardrailPolicy

Defined in: packages/agentos/src/orchestration/ir/types.ts:350

Declarative guardrail policy attached to a node or edge.

Properties

input?

optional input: string[]

Defined in: packages/agentos/src/orchestration/ir/types.ts:351

Guardrail ids evaluated against the node's incoming payload.


onViolation

onViolation: "block" | "reroute" | "warn" | "sanitize"

Defined in: packages/agentos/src/orchestration/ir/types.ts:353

Action taken when any guardrail fires.


output?

optional output: string[]

Defined in: packages/agentos/src/orchestration/ir/types.ts:352

Guardrail ids evaluated against the node's outgoing payload.


rerouteTarget?

optional rerouteTarget: string

Defined in: packages/agentos/src/orchestration/ir/types.ts:354

Required when onViolation is 'reroute'.