Rule books
Brief it like a human. Run it like a system.
Other voice platforms make you build a flow chart with nodes, edges, and a hundred edge-case branches. We don't. You write the policy the way you'd brief a new rep. Claude Opus drafts a validated rule book. Validators catch the gaps. The orchestrator runs it on every call.
Input → output
Self-heal on validation failure
Opus drafts the rule book. Then a deterministic validator runs over it: every branch labelled, every required variable bound, every forbidden phrase listed in the don't-say block, every persona supported. If anything's missing, the validator sends Opus the exact list of repairs needed. Second pass usually succeeds.
You don't hand-edit YAML. You re-brief in English ("also handle 'I'll think about it' the same as 'no time'") and the rule book regenerates.
Approval ladder
Every workflow can name a concession threshold. Below it, the AI auto-approves. Above it, the decision drops into Slack with the transcript and a one-tap action. Nobody answers? It escalates. The AI never invents a discount.
One timeline per customer
Every call — and every approval, transcript, and outcome — is appended to one Conversation per customer. The next call reads the previous ones. The AI knows what already happened. So does your team, in one view.
Mongo holds the timeline (one database per tenant, hard-isolated). Each turn captures the channel, the rule book branch hit, the KB chunks used, any approval requested, and the final disposition. Customer asks "didn't I already tell you that on the call?" The AI says yes, cites the call's summary, and moves on.