Jev in production › Moderation and content filtering
.NET guardrail middleware batches every policy for a stage into one Jev request and turns the typed answers into allow, flag, review or block verdicts on prompts, completions and tool calls; prompt-injection ROC AUC 0.987 on deepset (author).
Kassad sits between your application and the language model. It runs every prompt, completion, tool call, and citation past a set of narrow, typed checks and hands your code an Allow / Flag / Review / Block verdict with the probability and confidence behind it. Your code decides what to do; Kassad never does.
The checks are answered by a System One decision model, TypeSafe's Jev by default: a model trained to return calibrated probabilities for typed questions instead of generating text. Every policy for a stage is batched into one request, so ten checks cost one round trip.
For the project's own README, linking back here: