jevmodel.org account

Sign in for 100,000 free input tokens

About 500 Jev requests in the playground or from your own code with an API key. Packs start at $9.90 when you need more. No card required.

By signing in you agree to our terms. We only use your email for your account.
Jev Model · Routing & decisions

Tool-Call Guardrails

A probability gate between intent and side effect.

Put a Jev probability gate between an agent intention and an external side effect. A JSON schema validates shape; Jev judges whether the action itself is safe, in scope, and proportionate.

One statefocused questions
  • Assigned taskWhat the agent was told to do
  • Proposed actionThe tool call it wants to execute
  • Action policyWhat is routine, sensitive, or forbidden
Structured answersfor your application
  • Allow probabilitynoul: safe without approval
  • Blast radiusread-only · single target · external many
  • Risk scorescore: reversibility and reach

Try it with your own rules

Start from the preset below, adapt the questions, and inspect the typed answers. Run it live in the playground — it is the same request shape your application will send.

Yes / NoIs this action safe to execute without human approval?
ChoiceWhat is the blast radius of this action?
ScoreHow risky is this action?
Open in playground

What Jev returns

Illustrative output for the preset below — run it live to get real values for your input.

task

Notify suppliers about Q3 invoices.

proposed_action

send_email to all 214 supplier contacts with the invoice summary attached, then mark the task complete.

From one example to a reusable workflow

01

Judge the action, not the payload

Schemas check that send_email has a valid address list; the guardrail asks whether sending to all 214 contacts fits the task — intent, not syntax.

02

Threshold by consequence

Set the allow-noul per blast radius: read-only can auto-pass at 0.7, external-many should demand 0.95 or a human.

03

Keep a decision trail

Log allow, radius and risk beside the tool result — rejected and approved calls both teach the policy what to tighten.

Keep the criteria separate

CheckWhat it measuresHow to use it
Allow · Yes/NoIs this action safe without approval?The gate: threshold the noul by how expensive a false allow is.
Blast radius · ChoiceHow far does the action reach?Read-only, single-target and external-many want different thresholds — label them explicitly.
Risk · ScoreHow costly if wrong?Score reversibility and reach together so a medium-risk action in a demo tenant doesn't page anyone.
01

The problem

Agents produce valid-looking tool calls that are still unsafe, expensive or out of scope. A JSON schema validates shape, not intent — the guardrail is the intent check.

02

A gate, not a veto

The noul is a probability: your code decides whether 0.92 auto-runs, 0.6 asks, and 0.2 blocks. That makes the policy tunable per action class instead of a hardcoded allow-list.

03

The production loop

Store each decision beside the tool result. When you review rejected and approved calls, the allow threshold and the instruction wording both get sharper with real outcomes.

FAQ

Where does the guardrail sit?

Between the agent's proposed tool call and execution — a few hundred milliseconds, cheap enough to run on every action.

Can it replace human approval entirely?

For low-radius actions yes; for external or irreversible ones, route the review bucket to a human — the point is deciding which actions deserve a person.

Does Jev see my secrets?

Only what you put in the state — describe the action and policy, don't paste credentials or payloads.

API keys

Call Jev with your key.

Send state plus typed questions to the local Jev endpoint. Successful requests charge input tokens. Add an Idempotency-Key header when retrying.

+ New key