Agents is in private beta, so things may change. If you hit a problem, tell us via Support &
feedback.

Guardrails aren’t part of your draft. Each one has its own Save, and saving makes it live
right away. There’s no separate Publish step.
When is a guardrail checked?
What happens when a guardrail catches something?
Start with Warn so you can see what a rule would catch before it stops anything.
What guardrails can I start from?
Six ready-made ones come with Hercules:
Only two of the six start as Block, so setting these up won’t accidentally stop live conversations.
How do I write my own guardrail?
Write the rule in plain English, describing what shouldn’t happen. For example:User input guardrail
Integration input guardrail
Agent output guardrail
Which model should check my guardrail?
Guardrails are checked while someone is waiting, so this is about speed, not raw power:
A check that takes too long doesn’t get made, so start on Fast and only move up if things are slipping through.
Can a guardrail apply to only some integrations?
Yes. An Integration input guardrail starts on All integrations. Change it to pick specific ones.Where do I see what was caught?
Open the Violations tab on the Guardrails page. Each one records what was caught, when it was checked, and whether it warned or blocked at the time. Both lists can be filtered and sorted.Additional FAQ
Do guardrails have versions?
Do guardrails have versions?
Yes. Each one keeps its own history, so you can see how a rule changed over time.
Do guardrails cost credits?
Do guardrails cost credits?
Yes. They’re checked as part of a run, so they add to what the run costs. Keep the list tight.
Should I use a guardrail or a scorer?
Should I use a guardrail or a scorer?
A guardrail acts during the run and can stop it. A scorer grades afterwards and
changes nothing. Use a guardrail to prevent, a scorer to measure.
What is 'Shadow' in the violations list?
What is 'Shadow' in the violations list?
An old setting that no longer exists. Anything caught while it was around still shows it.