The problem
Field reps needed account insights between customer visits without working through dashboards.
Voice AI for B2B sales
Field sales reps can ask about their accounts and hear answers drawn from live sales data. QPOI built the voice and chat assistant for a wholesale distribution software provider, with account permissions and answer validation shared across both interfaces.
The project at a glance
Field reps needed account insights between customer visits without working through dashboards.
QPOI built a voice and chat assistant that answers from the client's live sales data, with shared permissions and answer checks.
Deployed in pilot. The approved question set was evaluated against the live model and database.
The client's platform already held account insights: declining sales, margins against benchmarks and products a customer had stopped buying. Accessing those insights meant reading dashboards, which did not suit field reps moving between customer visits.
The client wanted reps to ask questions aloud and receive answers about accounts they were permitted to access. Because those answers could inform customer conversations, QPOI needed to check generated figures against the source data before returning them.
Speech-to-speech conversation with barge-in: the rep can talk over an answer or tell it to stop, like a real conversation. A typed chat interface shares the same pipeline.
The model never writes SQL. It selects from a set of approved, parameterised query tools, and the server owns every query that touches the database.
Generated figures, dates and names are checked against the query results. If the wording fails validation, a fixed template presents the returned data instead.
Each rep sees only their own accounts. Scope is pinned server-side per session, and restricted fields are stripped before anything reaches the model or a cache.
The documented live-database question set had median answer latency below three seconds. Separate load tests measured database throughput with the model stubbed.
An offline suite of golden cases runs with no API key, and a live evaluation replays the full approved question set against the real model to catch what fixtures cannot.
A hardened Docker image served over HTTPS, sign-in against the client's existing user store, and observability down to per-stage timings and full transcripts.
The pipeline stage by stage, the measurement methodology, and the faults the process caught before users could.
Built with
Next project
Auddr.ai