Your AI sounds confident.
That isn't the same as correct.
Sentinal AI checks every prompt and response pair, catches claims your model can't back up, and rewrites them before your users ever see the mistake.
Hallucinations don't look like errors.
They look like answers.
A customer support bot invents a refund policy that doesn't exist — and a customer acts on it.
A research assistant cites a study that was never published, with a confident page number attached.
A legal copilot merges two real case names into one that sounds plausible — and is entirely fictional.
Six ways a model can mislead you. One layer that catches all of them.
Every detector runs in parallel against the full exchange. Nothing here requires touching your model or your training data.
Unsupported Claim
criticalA factual statement presented with confidence but with no basis in the provided context or verifiable source.
Fabricated Citation
criticalReferences a paper, case, statistic, or quote that does not exist, or misattributes a real one.
Numeric Drift
highNumbers, dates, or quantities that are internally inconsistent or contradict the source material.
Entity Confusion
highConflates two similar people, places, products, or organizations into one incorrect answer.
Context Contradiction
highThe response directly contradicts a fact stated earlier in the prompt or conversation.
Overconfidence Marker
mediumHedge-free, definitive language wrapped around a claim the model has no way to verify.
From answer to evidence in five steps.
Exchange arrives
The prompt and the model’s draft response are sent to /api/verify before the user ever sees them.
Claims are extracted
Sentinal AI parses the response into discrete factual claims — names, numbers, dates, citations, causal statements.
Each claim is checked
Every claim is cross-referenced against the supplied context, retrieved sources, and internal consistency rules.
Risk is scored
Flagged claims are weighted by severity into a single 0–100 hallucination score for the exchange.
A correction is drafted
For anything above threshold, Sentinal AI proposes a corrected span — not just a flag, a fix — ready to swap in.
One score. Three plain outcomes.
No black-box probability to interpret. Every exchange lands in a band that tells your application exactly what to do next.
No unverified claims found. Ship the response as-is.
Minor or unverifiable claims. Flag for a human, or auto-correct low-risk spans.
High-confidence fabrication detected. Block, or serve the corrected version.
Two lines of code. Any model.
Sentinal AI sits beside your existing stack — OpenAI, Anthropic, an open-weight model you host yourself. Send the exchange, get back a verdict.
- Async or blocking — your call
- No customer data leaves your infrastructure in self-hosted mode
- Open SDKs for Python, Node, and Go
import { SentinalAI } from "sentinal-ai-sdk";
const sentinalAI = new SentinalAI({ apiKey: process.env.SENTINELAI_API_KEY });
const result = await sentinalAI.verify({
prompt: userMessage,
response: llmResponse,
});
if (result.status === "hallucinated") {
return result.corrected; // serve the fix, not the flaw
}Stop shipping confident mistakes.
Paste a real exchange and watch Sentinal AI find what's wrong with it — right now, in your browser.