Linkubit
FeatureAI rules & guardrails

AI guardrails enforced in code: rules the sales agent cannot break

A rule in a prompt is a suggestion the model usually follows. A rule in code is a block. Linkubit's assistant runs behind three checks that sit outside the model — before it may use a tool, before a message may leave, and on the reply it wrote — so a persuasive customer cannot talk it past a limit, and a bug fails as a refused action rather than an ungoverned one.

In short

A rule names what it matches — a topic, a field, a value, a tool — and one of a closed set of effects: block, require a person, require approval, hand over. Each effect has an enforcement branch and an unrecognised one is refused rather than ignored. A reply may state a price only when the turn retrieved one; a reply claiming to be a person is caught; a change to a rule, a price or a campaign is a pending approval a person decides; a flood of messages hands the conversation to a human; and every rule that fired is a line on the customer's timeline.

Closed, not free text

Rules with enforced effects

A rule is a condition over what the conversation and the record contain, and an effect from a fixed set. "No quote before the budget is known" makes the quote tool unavailable to the model until the field exists; "hazardous cargo goes to a person" hands over before any reply is written. The set of effects is closed and each has code behind it — a rule that nothing enforces cannot be saved.

  • Rules match capabilities, so a new tool cannot slip past an old rule
  • Every rule that fired is written on the contact's timeline

Never quote before lane and volume are captured

Tool blocked

Hazardous cargo always goes to a human

Escalated

Discounts above 10% need a manager

Approval required
Enforced at three points outside the model: before a tool runs, before anything sends, and on every reply.

It may draft, never decide

Anything that spends waits for a person

A discount past its limit, a new ad campaign, a change to the catalogue, a change to its own rules — the assistant can draft each as an approval and never enact it. A person decides, with the number in front of them. An agent that could edit its own governance is an agent whose constraints it chooses.

  • The tool set is closed: five tools, and a sixth needs an argument, not an import
  • A person's edit to the assistant is a plan shown first, applied only on approval
Approvals
1 waiting

12% discount on quote Q-1148 · ₹4.2L

AI

Requested by the agent mid-conversation. Above the 10% threshold, so it stops here.

ApproveDecline
A person decides, with the number attached — never applied silently.

The rest of it

A price only when it was looked up

The reply verifier lets a reply state a price only when the turn actually retrieved a product with one. Grounding is earned by a tool result, never asserted by a caller.

It will not deny being an AI

It does not volunteer it, and it never lies about it. A reply that claims to be a person is caught by a check that sits outside the model and cannot be configured away.

Floods, ceilings and blocks

More than forty messages on one conversation in ten minutes hands it to a human. A workspace has an hourly ceiling on assistant turns. A person can be blocked, and a blocked person is refused on every send path and hidden from the inbox.

Answers that show their source

An answer drawn from your documents points at the document and page it came from. A question those do not cover is handed over, not improvised.

What it is made of

What's your best price?
!Stopped · no price before budget
What budget are you working to?
Feature

Rules enforced in code, not the prompt

Write a rule in plain words. It’s checked outside the AI, so it isn’t a suggestion: “never give a price before you know their budget” is refused and stopped before sending.

Assistant proposes10% off for 40 racks
!Waiting for a person
Approved by Priya · then sent
Essential

Anything that spends waits for a person

A discount past its limit, a new ad campaign, a change to its own rules — the assistant can draft it and never enact it. A person decides, with the number in front of them.

Am I talking to a bot?
!Denial refused · outside the model
I’m Linkubit’s assistant — a colleague can join any time.
Feature

It will not deny being an AI

It doesn’t volunteer it, and it never lies about it. A reply that claims to be a person is caught by a check that sits outside the model and cannot be configured away.

Message sent · locked10:42
Stage moved · Priya10:44
Rule edited · admin11:02
Nothing edited, nothing deleted
Essential

Messages can’t be edited, and everything is logged

What was said stays exactly as it was said; a correction is a new message. Every change to a deal, a rule or a role is written down with who made it and when, so a dispute has a record to go to.

Questions people ask

How is a rule different from an instruction in the prompt?

An instruction is text the model reads and usually follows. A rule is checked by code the model cannot see or argue with: the tool it would need is withheld, the message it wrote is refused, or the conversation is handed to a person. The model is shown the rule too, so it behaves; the code is what makes it certain.

What can the assistant never do?

State a price it did not look up. Deny being an AI. Enact a discount past the limit, a campaign, a catalogue change or a change to its own rules — each becomes an approval. Reach a person who unsubscribed, was suppressed or was blocked. Use a tool outside the five it has.

Can a customer jailbreak it?

They can try, and the model may even want to comply — which is why the checks are outside the model. A rule that withholds the quote tool cannot be talked around, and a reply that breaks the verifier does not send. A flood of messages hands the conversation to a person rather than letting it run.

Can I see when a rule fired?

Yes — every rule that took effect, every handover and every approval requested is a line on the contact's timeline with what caused it, beside every other thing the product did about that person.

Give me 20% off and I’ll book today.
Rule · enforced in code
blocked
Never offer a discount. Hand a discount request to a human.
Draft reply “I can do 15%…” was never sent
I can’t change the price myself — Priya from our team will message you in a few minutes about it.Agent
Guide · 6 min · Updated 19 September 2026Rules an AI agent cannot break: why a prompt is a suggestion, and how a gate before every tool call and every send makes a rule realA rule in a prompt holds most of the time. A rule in code — a gate before each tool call, a gate before each send, a verifier on each reply — holds every time. What that looks like, the rule effect that does nothing, and why the gate fails closed.
This is the third time the delivery has been late. I want a refund.
Handed to Priya · refund requestagent paused
Hi, this is Priya. I’m sorry — that’s on us. I’ve refunded ₹1,299 to your UPI and added a note for the next order.Priya · human
Guide · 5 min · Updated 19 September 2026When an AI should hand a WhatsApp conversation to a human: the triggers, the handover that works, and what not to hand overHand over on a rule — a topic, a value, a missing capability, sentiment, a flood — before the reply, not after a wrong one. What the person needs to see, why the agent stays silent until handed back, and the ten percent that should be a person's.
A keyword bot
Price for the batch starting in October?
Sorry, I didn’t understand. Reply 1 for courses, 2 for fees.Agent
An AI salesperson
Price for the batch starting in October?
The October CAT batch is ₹38,000, weekends. Are you a working professional or a final-year student?Agent
Guide · 6 min · Updated 19 September 2026AI sales agent vs WhatsApp chatbot: what a flow, an assistant and an agent each do when the conversation leaves the scriptA chatbot follows a flow and fails outside it. An assistant answers from documents. An agent pursues a goal — qualify, quote, book — with rules enforced outside the model. Which one a business needs, and the failure mode of each.

Ready to put your sales on autopilot?

Start free

No coding required. No credit card required.