← All posts

Building a custom AI assistant your staff will actually use

Isometric illustration of an AI chat assistant linked to a company's documents, folders and knowledge base

The generic chatbots are genuinely useful, and your team is probably already using them, whether you've sanctioned it or not. Where they fall short is your specifics. A public model doesn't know your return policy, your product catalog, or the answer to "what do we do when a customer in Alberta asks for X." A custom assistant does, because you give it your own material to work from.

We've built a handful of these now. The build is the straightforward part. Making one people rely on instead of quietly ignoring is the real work.

What a custom assistant is, and is not

A custom AI assistant is a chat tool connected to your own knowledge. Your policies, product details, procedures, past support answers, whatever you point it at. When someone asks a question, it answers from your material rather than from the open internet.

The common technique behind this goes by the name RAG, retrieval-augmented generation, but you don't need the acronym. The idea is plain: when asked something, the system first looks up the relevant passages in your documents, then answers using them. That grounding is what keeps it from making things up, mostly.

What it is not is a mind reader. It only knows what you give it. If your policies live in three contradictory documents, the assistant will be confidently contradictory too. Feeding it good source material is most of the job.

Where they shine

Two places, mainly.

Internal support. New staff asking "how do we handle this," experienced staff checking a detail they half-remember, anyone needing the current version of a policy. Instead of interrupting a colleague or digging through a shared drive, they ask and get an answer with a pointer to the source. This is where we'd start almost every time, because the stakes are lower. A wrong internal answer gets caught by a person who knows better, not sent to a customer.

Customer-facing help. Answering the routine questions that flood your support channel. Hours, policies, order status, the same fifteen things asked endlessly. Done well, it handles the easy majority and hands the rest to a human with context attached.

Start internal, prove it's reliable, then consider pointing a hardened version at customers. Doing it the other way around is how you end up apologizing publicly.

The feature that makes or breaks trust: citations

If I could insist on one thing in any assistant we build, it's this: every answer shows its source. "Returns are accepted within 30 days" followed by a link to the actual policy document it pulled from.

Two reasons. First, people can verify. When the answer's important, they click through and confirm, which means they catch the rare wrong answer instead of acting on it. Second, and this is the subtle one, citations are what convert skeptics. The colleague who doesn't trust "the AI" does trust the policy document, and seeing the source next to the answer lets them trust the tool by proxy. Adoption climbs when people can check the work.

An assistant that just asserts things, with no way to see where they came from, is one I wouldn't deploy. It's also the kind people abandon the first time it's confidently wrong.

When it's wrong, because it will be sometimes

Even a well-built, well-grounded assistant gets things wrong occasionally. It might pull from an outdated document, or misread an ambiguous question, or stitch together two passages that shouldn't go together. Anyone promising zero errors is selling you something.

So we design around it instead of pretending it won't happen:

  • Citations, so wrong answers are catchable.
  • A clear "I'm not sure" path. The assistant should be able to say it doesn't know and route to a human, rather than inventing an answer to seem helpful. This is worth tuning deliberately; the default behavior of most models leans toward confident guessing.
  • Tight scope at first. An assistant that covers your three best-documented areas extremely well beats one that covers everything unreliably.
  • A feedback button. When someone spots a bad answer, one click should flag it so you can fix the underlying document. The assistant gets better because your knowledge gets better.

Keeping it current

Here's a trap. You build the assistant, it works, everyone's happy. Three months later, policies have changed and nobody updated the source material. Now it's confidently quoting last quarter's rules.

A custom assistant is only as current as the documents behind it. So part of any sensible setup is deciding who keeps the source material fresh and how. Sometimes that's a quick monthly review. Sometimes we wire it so that updating the original document updates what the assistant knows automatically. Either way, "who keeps this current" is a question to answer before launch, not after the first embarrassing mistake.

What it takes to build one

Less than people expect on the technology, more than they expect on the content. The pieces:

  1. Gather and clean the source material. Usually the longest step, and the one that most determines quality. Contradictions and stale documents get sorted out here.
  2. Connect it to a model with retrieval, so answers are grounded in your material and show sources.
  3. Test on real questions. We collect the actual questions your team and customers ask and check the answers against what a knowledgeable person would say.
  4. Roll out narrowly, gather feedback, fix sources, widen scope.

For a focused internal assistant, this is weeks, not months. The customer-facing version takes longer because the bar for being wrong is higher.

Should you build one?

A custom assistant makes sense when the same questions get asked constantly and the answers live in documents you control. If your team spends real time being a human search engine for your own policies, that time is recoverable.

It makes less sense if your questions mostly require judgment rather than lookup, or if your knowledge changes so fast that keeping source material current would be a job in itself. In those cases, be honest with yourself about the upkeep.

If you're somewhere in between and not sure, that's a good conversation to have. Reach out with the kinds of questions your team fields all day, and we'll tell you whether an assistant would genuinely help or just be a novelty.