Add or edit Guards

Updated October 19, 2026 · 2 min read

Add Guard rules on a worker so the final result can't skip the policy you care about. A Guard sees that result plus the Worker Actions taken in that run (id, status, short summary). It doesn't see conversation history, knowledge, Skills, or other tool traces.

Open Guards

  1. Open a worker, go to its Guards tab, and expand Configure guard rules.
Worker Guards tab with the Add guard control.

Add or edit a rule

  1. Click Add guard. Write the criterion so it can be judged from the final result plus the Worker Actions taken in that run, add optional exceptions, and save.
New guard form with a plain-language misbehaviour description.
  1. To change an existing rule, open it, edit the criterion, and save again.

What a Guard can see

A Guard sees the worker's final result plus a short list of the Worker Actions taken in that run (action id, status, short summary). It doesn't see conversation history, knowledge, Skills, or other tool traces. Write the criterion and exceptions so they can be judged from that result and those Actions.

Configure guard rules panel with the hint that Guards check the final result plus Worker Actions from the current iteration, the Add guard button, and a list of Guards with toggles.

Criteria that work, and ones that don't

Works

Doesn't work

The reply promises a refund.

The reply contradicts what the customer said earlier.

The reply says the case was escalated, but no escalation Action succeeded this run.

The reply ignores our help center article on pricing.

A Slack message Action was sent, but the reply doesn't tell the customer a teammate will follow up.

The worker used the wrong Skill.

FAQ

What happens when a Guard is broken?

The draft that broke the rule is blocked from going out. Broken guards show up on the Result row so you can see why.

Do Guards apply to every Skill?

Yes. Guards apply worker-wide, regardless of which Skill produced the result. They see the final result plus the Worker Actions taken in that run, not which Skill ran, the knowledge it used, or earlier messages.

Can I see which Guard blocked a reply?

Yes. Open the Result row — broken guards are listed there alongside the draft that triggered them.

Can I delete every Guard on Chat or Internal Q&A?

Yes. Remove them on the Guards tab and save. An empty list stays empty — built-in presets do not come back unless you add them again from Available guards.

Can a Guard check whether an Action actually ran?

Yes. The Guard sees each Worker Action from this run with its status and a short summary, so a criterion like "the reply says it was escalated but no escalation Action succeeded" can be judged.

Related articles

← All help articles