Agent Mandate
The agent reasons freely; its authority is bounded here. These values are read on every run and enforced twice: in the agent's instructions, and again in deterministic guardrails at submit time. Change a value and rerun the same email - the agent's behaviour changes immediately.
Approval-required conditions
Hard stops (not configurable)
- ■ Unknown customer - no matching account. Routed to sales as a lead; the agent never invents an account.
- ■ Unauthorised sender - known company, but the sender is not an authorised purchasing contact.
- ■ Credit-blocked account - polite hold message to the buyer, internal notification to finance. The buyer is never told "credit blocked".
- ■ Above the hard stop limit - no autonomous or approval path in this workflow.
- ■ Substitution outside the approved list - including buyers who reject the approved substitute and ask for open-ended alternatives.
The eight guardrails
Before any order is placed, deterministic code runs eight checks. The model cannot argue with them, and the values you set above feed checks 5, 6 and 7.
- 1Buyer authorisation - the sender must be an authorised purchasing contact for the account.
- 2Credit status - the account must be in good standing with headroom for the order.
- 3Contract price - every line must match the customer's contract price. Model-supplied prices are ignored.
- 4Inventory - quantities must be available, unless an approval covers a split or backorder plan.
- 5Value limits - the autonomous limit and the hard stop set above.
- 6Substitution policy - only listed substitutes, and only with a signature.
- 7Minimum order quantity - below-minimum lines need approval.
- 8Approval line binding - an approval covers exactly the lines approved. Any change needs a fresh one.
Intent channels
Email (shared sales inbox)Connected
WhatsApp BusinessPlanned adapter
Meeting transcriptsPlanned adapter
Channel adapters normalise every source into the same inbound commerce request: sender identity, message text, conversation reference. The agent core and this mandate apply unchanged to every channel.
Execution is disabled on this demo. Want to see it run live? Contact me at anutishri.com