← All work
AI sales assistant

The answer exists, in a PDF nobody opens

A sales assistant that answers out of the manufacturer’s own datasheets. A wrong answer here gets buried under a concrete slab, so it refuses rather than guesses, and the service team corrects it without a developer.

93%
of conversations resolved without a person joining
Measured Production figures over the first four months: 500+ conversations, a human joined about 7% of them.
~6,000
knowledge fragments from ~1,600 documents, refreshed nightly
Measured Product pages, PDF datasheets, safety sheets, guides and 69 how-to videos, re-read every night.
6 min → 5 s
to re-check the entire knowledge base each night
Measured Document fingerprinting: unchanged content is skipped, so checking everything nightly costs almost nothing.
~$10k
of add-to-cart activity initiated by the assistant
Measured First four months, attributed automatically, from a bot deliberately conservative about selling.
500+
conversations in the first four months
Measured Roughly 1,700 visitor messages and 2,500 assistant replies. Counts every visit, not a selected funnel.
10
corrections taught by the service team, live in production
Measured Each written as a plain-language note by an agent, approved in one click, in retrieval within seconds.

The problem

This is a catalogue where being confidently wrong is expensive. "Will this membrane work below grade?" answered vaguely means the wrong product goes under a slab, fails, and becomes a five-figure remediation and a lost customer. That is why a generic chatbot was never on the table: something that guesses about chemical compatibility is not a convenience, it is a liability. The knowledge to answer properly already existed and was almost never read, and the small customer-service team covering the whole technical range could not be the only route to it.

What we built

  • Built the assistant on retrieval over the manufacturer’s own published material rather than a general model: product data and live pricing from the commerce system, PDF datasheets and safety sheets, guides, FAQs and 69 how-to videos
  • Made the video library searchable the same way as the text: captions where they exist, automatic transcription where they do not, and frame-by-frame description for silent clips, so an answer can point at the right minute of the right video
  • Gave every source document a fingerprint so the nightly refresh skips what has not changed, which is what makes re-reading everything every night affordable
  • Scored retrieval confidence before answering, so that below a threshold the assistant says plainly that it does not have documentation to answer and brings in a person instead of guessing
  • Engineered the handoff as a feature: it tracks who is actually at a desk, answers what it can before escalating, collects an email and sends the team a written brief when nobody claims the conversation, and re-alerts on repeat requests rather than silently deduplicating them
  • Built a correction loop where a service agent thumbs down a reply, writes a plain-language note, and an approved fix is live in retrieval seconds later with no developer involved
  • Put commerce on a leash the client controls: product cards only for items recommended by name, carts validated against what the visitor was actually shown, and a discount ladder the ecommerce manager defined rather than the bot volunteering the best price

Result

  • Technical questions answered in seconds, around the clock, against an email baseline measured in hours to days
  • The service team reserved for the conversations that actually need a person
  • A knowledge base that maintains itself: edit a product page at 4pm and the assistant knows by morning
  • Corrections owned by the people who spot them, applied by the service team in one click
  • A bot that talks a ready-to-buy customer out of the wrong product, which is the reason the client trusts it with the right ones
  • No per-seat or per-conversation licensing: the client owns the system and the knowledge base

Automation running here

  • A support agent grounded in real product dataAn automated assistant answering from a manufacturer’s own catalogue and documentation rather than a generic model, so the specification questions that used to interrupt the sales team get answered correctly at 9pm.
See all the automation work →