The three built-in guardrail types
Every policy wraps one of three built-in guardrails. There are no custom or template policies in v1, and none are pre-installed — a new tenant starts with zero policies.
Each built-in has a fixed action and stage. There are no tunable thresholds,
sensitivity levels, or extra-pattern controls — you choose the built-in, then
set only its mode and priority.
Stages: when a guardrail runs
A policy belongs to exactly one of three stages:Modes: Enforce, Monitor, Disabled
Every policy runs in one of three modes. New policies are always created in Monitor.
A typical rollout: create in Monitor, dry-run-test
against representative samples, then switch to Enforce.
Actions a guardrail can take
When a guardrail evaluates, it returns one of four actions:There is no separate “Redact” or “Warn” action. Redaction is a Modify;
there is no Warn — a would-be warning is a Monitor-mode observation.
Priority and order
Within a stage, guardrails are grouped by priority and higher priority runs first. Guardrails in the same priority group run concurrently. A Block short-circuits the rest of the stage.Pages in this section
1
Policies
Create, edit, toggle, and delete the guardrail policies in your tenant. See
Policies.
2
Testing a policy
Dry-run a policy against sample input and read the aggregate plus
per-guardrail observations — the only way to see a policy’s behavior today.
See Testing a policy.
3
How guardrails enforce today
What actually runs in the live turn pipeline right now, and how it differs
from the authoring console. See
How guardrails enforce today.
Things to know up front
- Authored policies are a preview. They are stored and testable, but the runtime does not read them yet.
- Guardrails are tenant-scoped. Policies apply only to your tenant. Super admins switch tenants from the top of the Admin Console.
- The tab is capability-gated. Viewing requires
guardrail.read; creating, editing, and deleting requireguardrail.update; dry-run requiresguardrail.test.