> ## Documentation Index
> Fetch the complete documentation index at: https://docs.decimal.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Guardrails

> The checks a private agent reply or payment action must clear before it reaches the customer.

Open **Settings**, select **Support Agent** under **Agents**, then **Guardrails**.

Guardrails apply whenever the private agent acts on its own: when [private agent replies](/agents/private-agent-replies) are on, or when [payments](/agents/actions#payments) are set to **Issue**. Until one of those is on, the tab is locked and links you to where to turn them on. A tripped check holds the reply, and any payment action with it, as an internal note for your team.

The [public agent](/agents/public-agent) is checked separately by its own [verifier](/agents/public-agent#every-answer-is-verified).

<img src="https://mintcdn.com/decimalai/eID-oAcbq1F5BA3T/images/agent-guardrails.png?fit=max&auto=format&n=eID-oAcbq1F5BA3T&q=85&s=28259d334700de2c11f057e8e8eb593f" alt="The Guardrails tab" width="1496" height="1120" data-path="images/agent-guardrails.png" />

## Confidence Threshold

Beyond the pass/fail checks, the verifier scores how confident it is that a reply is safe and complete. The agent only sends when that confidence is at or above your **Confidence threshold**, which is **80%** by default. Raise it to be more cautious.

## Always On

These checks apply to every reply and can't be turned off:

| Check | What it holds back |
| - | - |
| **Fabricated claims** | A claim that's contradicted by the evidence or can't be backed up |
| **Unsupported promises** | A promise to take an action the agent can't actually take |
| **Someone else's data** | Anything that exposes data belonging to anyone but the requester |
| **Confidential disclosure** | Internal or confidential company information |

## Code or Log Lookups

Turn on **Code or log lookups** to hold any reply where the agent read your code or queried your logs to write it. Use it when you'd rather a person review anything that came from internal systems.

## Your Checks

Write your own conditions as sentences. Each check has a **Name** and a **Block auto-send when…** condition, for example *"the reply approves a refund over \$500"* or *"the reply commits to a specific delivery date."* You can add up to 20, and each has its own switch.

The verifier also reads any [reply instructions](/agents/routing#reply-instructions) on the ticket's routing category, and holds a reply that ignores them.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.