Answers a buyer at 11pm in their own language, quotes only prices the brokerage actually filed, and hands the sales floor a graded lead.
It will not invent a price and it will not tell anyone what something is worth. Both refusals are enforced in code, not asked for in a prompt.
The honest version. Three of these are integrations into systems I haven't seen yet, and one is a dashboard nobody has asked for.
A buyer repeats your number to their bank. One invented figure is the brokerage's problem, not the model's — so the model is never the source of one.
Every figure is read from the brokerage's own inventory file. An outbound guard holds the set of numbers those facts support, and a reply carrying anything else never leaves the process — it becomes a handover instead.
Yield, appreciation, whether an area is going up, whether to buy — always a person. Checked before the price lookup, so an ROI question hiding inside a price question still reaches a human. That is RERA exposure, not politeness.
Five signals, read out of whatever the buyer volunteers. Asking again for something they just said is the fastest way to lose a chat, so one message can fill all five. A grade nobody can predict is one the floor stops trusting, so every grade carries why.
Split them and the optimiser never learns which campaign produced a buyer rather than a click.
Built on the Marketing API — campaign, ad set, creative test. Created paused, always.
The click opens WhatsApp. The agent answers in seconds, in the language they typed.
A graded lead reaches a human, with the whole conversation attached.
The booking is reported through the Conversions API, hashed and deduplicated, so the campaign optimises on customers.
Last week's ad sets, and what the budget rules propose. Move the target and watch the decisions change — this is the real rule engine running, not a picture of one.
| Ad set | Spend | Leads | CPL | CTR |
|---|
evaluate is a pure function and
apply is a dry run unless told otherwise — a budget rule that
acts the moment it forms an opinion is how an account gets emptied overnight.