The problem
Field reps needed account insights between customer visits without working through dashboards.
Voice AI for B2B sales
QPOI designed and built a voice and chat assistant around a wholesale distribution software provider's existing sales analytics. It lets field reps ask about their accounts in everyday language, connects to the client's user accounts and runs on its infrastructure.
The project at a glance
Field reps needed account insights between customer visits without working through dashboards.
QPOI took the assistant from discovery and architecture through implementation and deployment, integrating existing sales analytics and user accounts.
Deployed on the client's infrastructure and refined through repeated testing with its staff. Supported by more than 2,400 automated tests and live-model evaluations.
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. QPOI turned that requirement into a working product, from technical discovery and architecture through implementation, deployment and repeated testing with the client's staff.
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.
Account figures come from the data. Most on-screen account answers use templates; where a model writes the wording, a failed figure check triggers a template fallback. Spoken figures are checked after the answer is spoken, with mismatches monitored and alerted on.
Each rep sees only their own accounts. Scope comes from the client's own user records and is enforced on the server for every request, and restricted fields are stripped before anything reaches the model or a cache.
Our October 2026 measurements recorded a median processing time of 2.7 seconds for account questions using the live model. Separate tests handled bursts of 100 simultaneous questions without failures, with the model stubbed.
Repeated test rounds with client staff shaped the product. QPOI investigated findings, delivered fixes and supported retesting, backed by more than 2,400 automated tests and separate evaluations against the real models.
The assistant uses the client's existing analytics and user accounts, with no account migration or separate credential store. QPOI deployed it on the client's infrastructure and provided a runbook for deployment and rollback.
How data access and answer checks work, the performance measurement methods, and the faults found and fixed during evaluation.
Built with
Next project
Auddr.ai