Skip to main content
Guardrail Rules define conditions under which Evaluators (automated checks that inspect a request or response) run against requests passing through the AI Gateway. Conditions are written as CEL expressions, built visually with the Rule Builder in the Conditions section covered below. A guardrail is only triggered when its rule conditions are matched, not on every request. Guardrail Rules run on LLM requests and responses only. They do not run on tool calls served through an MCP Gateway; the plugins attached to an MCP Gateway are the control for MCP tool traffic.

Use cases

Guardrail rules are most useful when the same safety or compliance check needs to apply consistently across many requests.
Runs a jailbreak detection Evaluator on all customer-facing requests at the gateway level, adding an extra security layer across AI Gateway traffic.
Enforces GDPR compliance by running PII detection on all matching requests workspace-wide from a single rule.
Validates customer detail access for the sales team by calling an external Evaluator on every matching request before it reaches the model.
Applies a tone of voice Evaluator at the gateway level so every response is checked against the company’s tone guidelines.
Runs a compliance Evaluator on EU-routed requests only, scoped using the Rule Builder so the guardrail applies exactly where it is needed without affecting other traffic.
Runs jailbreak detection and response relevance Evaluators at 50% sample rate each, scoped to specific traffic using a metadata condition in the Rule Builder.

Visibility

  • Visible to workspace administrators only.

Creating a guardrail rule

From the Guardrail Rules list, click Guardrail Rule. The form opens as a full page with a back control and three sections: General, Guardrails, and Conditions. Leaving the page with unsaved changes asks for confirmation.
Create Guardrail Rule form showing the General fields for guardrail-pii-eu, a Guardrails section with PII Detection attached at 100 percent sample rate, and a Conditions section with a Model condition and the generated CEL expression.

Create Guardrail Rule form in the AI Gateway.

General

Guardrails

Select the checks to run and configure where and how often they execute. Click Guardrail to attach one. The menu groups options into System and Workspace: System guardrails are the pre-built checks covered below; Workspace guardrails are the ones created in the workspace as Guardrails. Each attached guardrail is a row with the controls below.

System Guardrails

System Guardrails are the pre-built checks Orq.ai maintains in the Guardrail menu’s System group. Attach one and it runs immediately as a pass/fail check that can block a request; it never rewrites content. The detectable entity catalog for PII Detection is shared with the PII Redaction plugin, and is region-scoped rather than language-scoped. GET /v2/pii/capabilities is the live source of truth for the supported regions, base and regional entity types, and the region_entities mapping. A few entity type names changed when the catalog moved to regions; the old keys are rejected at write time. A rule cannot set a per-guardrail timeout. Guardrails injected by a rule run with the timeout set on the evaluator, or the 60 second default if it has none; see Guardrail timeout.
System Guardrails always fail closed: if the underlying check errors (for example the detection service is unavailable or the call itself fails), the guardrail blocks the request instead of letting it through unchecked.

Conditions

The Conditions section builds the match conditions that determine when the guardrail is triggered. The Rule Builder builds the CEL expression shown read-only in the CEL Expression Preview; leaving the section empty applies the rule to every request. Select Add rule to choose a condition type: Each Add rule creates a condition group titled Rule 1 · N conditions. Inside a group, select Condition to add another condition, and to remove one. Drag a condition by its handle to reorder it. Conditions in a group are joined with and by default; select the AND pill between two conditions to switch the group to or. Delete removes the whole group. Rule groups are joined with or by default; select the pill between two groups to switch them to and. The generated expression triggers the guardrail only when it evaluates to true.

Editing and deleting a guardrail rule

Click a rule’s name in the Guardrail Rules list to open it in the same form. An existing rule exposes Delete Rule in the form footer, next to Save Changes. Deleting asks for confirmation first. The list’s row actions menu offers Edit, Enable or Disable, and Delete.