Every AI chatbot vendor tells you their bot is instructed not to give medical advice, or legal advice, or personalized financial guidance. Instructed is not the same as checked. Velaro's Output Guardrails read the response your bot actually generated, before a visitor ever sees it, and hold it against the topics you've decided are off-limits.
They're the ones who assumed a well-written system prompt was a guarantee. A system prompt is a set of instructions the model weighs against everything else happening in the conversation, including a visitor who is actively trying to talk it out of those instructions. The instruction can lose that negotiation. Nobody finds out until the transcript does.
The bot is told what not to say. Whether it actually holds that line depends on how the conversation unfolds: how it was framed, how many turns it ran, whether the visitor rephrased the question until something got through. The check exists at the moment the prompt was written, not at the moment the response was sent.
The response exists as text before it's delivered. That text gets checked against the categories you've defined, independently of what prompt or conversation path produced it. It doesn't matter how the model got there. What matters is whether the words it produced cross a line you set, and that gets confirmed before the visitor sees a single one of them.
Built to run on every response without slowing down the conversation most visitors are having, and to escalate only when something is actually worth a second look.
The AI answers the visitor's question the same way it always has.
A lightweight check reads the response against your restricted categories. It runs on 100% of responses and costs almost nothing, so it never gets skipped or sampled.
If the fast scan flags something, a separate check confirms whether it's a real violation or a false positive, like a product spec that happens to share vocabulary with the restricted topic.
Confirmed clean, the response goes out. Confirmed a violation, or if confirmation itself fails, the response is withheld and a fallback message you wrote is sent instead.
Any account can define restricted categories. These are the industries where a single unverified answer carries real consequences, and where "the bot was instructed not to" isn't a defense anyone wants to test.
A visitor asking whether a rented oxygen concentrator is right for their oxygen level is one rephrase away from a question the bot should never answer directly, no matter how it was worded.
General information about how a process works is fine. The moment a response starts telling a specific visitor what to do about their specific situation, it's crossed from information into advice.
Explaining how a product category works is different from telling a visitor what to buy given their goals. The line is easy to describe and easy for a model to blur under pressure.
We'll set up a restricted category on the call and show you the same response getting checked, flagged, and replaced in real time.