Skip to content
Platform Guardrails

AI guardrails

Guardrails gather every limit on the model calls made through Kadmo on one page. Content rules read what your chats send before a model sees it. Budgets, regions, the models switched on and the call rate hold for every lane, agent jobs included.

On this page 8 sections
The Content rules panel in Kadmo: Personal data set to Mask and Keys and secrets set to Block, then two patterns of the account's own, Customer ids and Internal hostnames, each with its action and what it matched this month.
Each rule: what it looks for, what it does with a match, and how often it matched this month.

Content rules

A chat’s message passes through Kadmo before any LLM sees it, and that is where these rules run. Two groups come with every account: Personal data, such as e-mail addresses, phone numbers and card numbers, and Keys and secrets, such as Anthropic, OpenAI and AWS keys. You can add regular expressions of your own for what only your company knows, like customer ids or internal hostnames.

Each group and each pattern does one of three things:

ActionWhat happens to a match
AuditIt is counted, and the message goes on unchanged. Every account starts here.
MaskIt is swapped for a token such as <EMAIL> or <API_KEY>, and the rest of the message goes on.
BlockThe message stops there, the chat names the rule, and no model sees it.

Content rules cover chats: Ask Kadmo, Slack, Microsoft Teams, Goals and chat agents. Agent jobs and members’ own clients send prompts as they are. Inside a chat, the rules read the text going out and nothing else, so answers, attachments, images and tool results stay unread. A count keeps the rule and how often it matched, never the words.

Budgets

A budget is a spending limit under your Kadmo credit, for the whole account or for one workspace, by the month or in total. When a scope reaches it, new work there waits, and a running job pauses once what it set aside is spent. Admins hear about it earlier too, at 80 % and again at the limit.

The Budgets panel in Kadmo: a monthly budget for the whole account and one for the workspace Shop, each with a bar of what was spent against its limit and a Change button, and a row for spend in no workspace.
Each budget against its limit, and what was spent outside any workspace.

Spend outside any workspace, from Slack, Teams or a member’s own client, meets the account’s budget alone.

Data residency

Data residency says where your models may run. It has three boxes, EU, US and Global, on one row for the whole account and one for each workspace. A workspace can narrow the account’s choice and never widen it.

Kadmo checks this before a call goes out, whichever lane it came from, and a model outside the regions is refused with the reason and the way out:

What the caller reads
This workspace allows EU models only; claude-sonnet-5 runs in the US. Pick a model served in the EU, or change the workspace's AI regions on Guardrails.

Each row also counts the models a call there may still pick: served in its regions, part of your plan and switched on. Read which model runs where on the pricing page before you narrow one.

Models

An admin decides which models the account has on, and which one is the default. Members choose from those. A model that is off is refused on every lane, an agent pinned to it included, and the refusal says what to do instead.

Call rate

This is the one part you read and do not set: Kadmo’s own ceiling, for each key and for all callers together, there so one runaway caller cannot crowd out the rest. A call that goes over waits its turn and tries again.

The Call rate panel in Kadmo, marked as Kadmo's ceiling: one sentence with the calls a minute each key may make, its burst and the ceiling at the gateway, and that a call over it waits and retries.
The ceilings in force, which Kadmo sets and you only read.

Questions

Do content rules cover our agents' jobs?

No. They cover chats: Ask Kadmo, Slack, Microsoft Teams, Goals and chat agents. An agent's job and a member's own client, such as Claude Code, pass their prompts along untouched.

Do the rules read what a model answers?

No. They read the text a chat sends, and nothing that comes back. Attachments, images and tool results go out unread too.

Will content rules stop a prompt injection?

No. They look for personal data, keys and secrets, and the patterns you write, so a message that only talks a model into something matches none of them.

Do budgets count calls on our own keys?

No. A budget sits under your Kadmo credit, and a call on your own key draws nothing from that credit.

Set it up

The Guardrails guide covers content rules, budgets, data residency, the models' switch and the call rate.

  • Models and keys

    A model per step, on your Kadmo credit or your own keys, with no lock in.

  • Self-hosted agents

    Inside your perimeter: one outbound connection and no inbound port, on Ubuntu, Docker or Kubernetes.

  • Reporting

    The report on the ticket, the notice in your chat, and a video of the job when you ask.