Skip to main content

Interface: GuardrailPolicy

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

Declarative guardrail policy attached to a node or edge.

Properties

input?

optional input: string[]

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

Guardrail ids evaluated against the node's incoming payload.


onViolation

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

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

Action taken when any guardrail fires.


output?

optional output: string[]

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

Guardrail ids evaluated against the node's outgoing payload.


rerouteTarget?

optional rerouteTarget: string

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

Required when onViolation is 'reroute'.