Adverse-event capture
Potential adverse-event mentions are flagged as they occur and routed into a pharmacovigilance review queue, with per-tenant configuration for where those flags go and who receives them.
Safety & governance
The guardrails are set at the platform level: written into how every answer is generated, and checked against each one, with every result recorded. No deployment can switch them off, and production refuses to start without them.
The guardrails
A prompt asking a model to behave is a preference. These run on the generated text itself, which is why they hold when a question is phrased in a way nobody anticipated.
Answers are written not to tell a patient what to do: they explain what sources say and route the decision back to a clinician.
Answers are written not to diagnose, stage or assess an individual’s condition, and every generated answer is checked for language that does.
Comparative and superlative claims about a therapy are written with an attributed source, and every generated answer is checked for ones without.
Every generated answer is checked for personal health information, in addition to redaction on the way in.
A section without citations fails the check and is removed from the answer, and the failure is recorded.
Review workflows
Potential adverse-event mentions are flagged as they occur and routed into a pharmacovigilance review queue, with per-tenant configuration for where those flags go and who receives them.
Questions it should not or cannot answer get a deferral, not an approximate answer. Where a deployment enables it, they are also captured — as a redacted topic, never patient details — in a human-response queue for a source-grounded follow-up.
Content changes move through pull-request review, which produces a reviewer, a timestamp and a diff for every published claim — the evidence trail an MLR process needs.
Operational logs cover system activity, usage and deployment behaviour, including guardrail outcomes, so a review can ask what the system did and get an answer.
Questions we get asked
The fastest way to evaluate the boundaries is to try to cross them. We will give you a deployment to do exactly that.