Who this is for
Teams that run a support inbox or a store and want an assistant that answers from their own knowledge base, catalogue and policies. You may already have a chat widget or a pilot on one provider; what you need is for it to hold up with real customers.
This is the same work I do on Conviro, the support platform I designed, built and operate as its sole engineer: web chat, WhatsApp and Instagram in one inbox, with retrieval, answer validation and handoff to a person.
Typical situations
- The pilot answers well in demos and wrongly about prices, stock or delivery with real customers.
- One provider outage takes the whole assistant down, and nobody knows what it said in the meantime.
- The assistant cannot tell a Dutch customer from a Turkish one, or a retail policy from a wholesale one.
- Support agents do not trust the suggested answers, so they ignore them.
- You want the model to act, such as look up an order or issue a return, and you do not want it to do that unchecked.
- Nobody can say what a month of the assistant costs per tenant or per conversation.
What I deliver
- Retrieval over your documents, catalogue and past conversations: hybrid search on PostgreSQL (full text plus vectors), with filters per tenant, language and market.
- Answer validation before delivery: prices, links, product identifiers and policy claims are checked against the retrieved sources; unsupported claims are held back or handed to a person.
- Model routing across providers behind one contract, with fallback, circuit breakers and budgets per tenant.
- Tool use with server-side authorization: the model proposes, the application checks permissions, scope and arguments before anything runs, and every action leaves an audit trail.
- Channel integration: web chat, WhatsApp, Instagram or email into one conversation model, with webhook receivers that tolerate duplicates and late events.
- Evaluation cases and regression checks that run through the production path, so a change in prompt, model or sources is measured before it ships.
How it goes
Read the conversations. I start with real transcripts, the knowledge base and the catalogue, and write down which questions the assistant must answer, which it must refuse, and what evidence each one needs.
Build the path end to end. Retrieval, routing, validation and handoff, inside your stack or next to it, with evaluation cases from the first week and a staging tenant to test against.
Launch with a measurement. Before go-live we run held-out conversations and a small group of real users, fix what fails and agree on what gets monitored afterwards. On a retainer I keep operating it.