Assistants that answer from your record, not from thin air.
A custom assistant grounded in your own content, so it answers from your documents instead of guessing. Two flavors: an internal knowledge assistant for your staff, and a customer-facing chatbot for support and sales. Every answer carries the sources it came from, the guardrails are written down, and anything it cannot or should not answer hands off cleanly to a person.
> Grounding reduces wrong answers.
> Citations + handoff are the trust.
An assistant that reads your record before it answers.
A generic chatbot answers from whatever the model absorbed in training, which is why it makes confident claims about a business it has never seen. The assistants we build work the other way around. Before answering anything, the assistant retrieves the relevant passages from your own content, then writes its answer from those passages and shows them. The pattern has a name, retrieval-augmented generation, but the idea is plain: the assistant is told to answer from your record, not from its memory.
That single change is what makes one of these trustworthy enough to put in front of staff or customers. It reads your help docs, your policies, your product information, and the knowledge scattered across your systems, and it answers in your voice with the sources attached so anyone can check the work. When it does not have the answer, it is built to say so rather than fill the gap with something that sounds right.
We will be candid about this up front: grounding the assistant in your content reduces wrong answers, it does not eliminate them. That honesty shapes how the whole thing is built. Citations let a person verify any answer, guardrails set what the assistant must not say, and a clean handoff passes anything hard or sensitive to a human. The trust does not come from hoping the model behaves; it comes from the machinery around it.
Two flavors, one machine
The retrieval pipeline is the same. What changes is the content it reads and how cautious it is.
- Internal knowledge assistant for your staff
- Customer-facing chatbot for support and sales
- Grounded in your own content, not generic data
- Citations back to the source passages
- A clean handoff to a person, by design
More plumbing than prompt.
People imagine the work is mostly writing a clever prompt. It is not. The quality of one of these assistants lives in the layers underneath the model: how clean the source content is, how it is split into passages, and how well the right passage is retrieved for a given question.
These are the real components we build and the things we deliver for you to own. The model sits in the middle of this list, deliberately, because it is one swappable part of a larger system rather than the whole of it.
What's included
- Clean source content, deduplicated and tidied
- Chunking into passages sized to retrieve well
- Embeddings so content is searchable by meaning
- A retrieval index that finds the relevant passages
- The model that writes the answer from them
- Citations back to the exact source passages
- Guardrails for what it must not say or claim
- A clean handoff to a human, with context attached
- Evaluation against a real test set before launch
- The prompts and configuration delivered for you to own
Ground it, test it, then let it answer.
We build the retrieval pipeline first, set the bar with a real test set, and only put the assistant in front of people once it clears that bar. The handoff and guardrails go in from the start, not as a patch after launch.
// answer from the record, cite the source, hand off when unsure
- Gather and clean the source contentWe start with the documents the assistant is allowed to read and get them into shape: deduplicated, current, and free of the stale pages that would otherwise produce stale answers. Most of an assistant's accuracy is decided here, before any model is involved, because it can only be as good as what it retrieves.
- Chunk, embed, and indexWe split the content into passages sized to retrieve cleanly, turn each into an embedding so it can be searched by meaning rather than exact keyword, and build the retrieval index. When precision matters we add a reranking step that re-scores the top results against the question, which is one of the highest-value improvements a retrieval system can have.
- Wire the model to answer only from the recordThe model is instructed to answer from the retrieved passages and to attach them as citations, not to fill gaps from its training. We keep it behind a clean interface so it stays a swappable part. If a better, cheaper, or more private model fits later, it can be changed without rebuilding the system.
- Set guardrails and the handoffWe write down what the assistant must not answer or claim, and exactly when it stops and passes the person to a human: questions outside its content, and anything consequential. The conversation so far travels with the handoff so nobody repeats themselves. This is the behavior that keeps it trustworthy.
- Evaluate, then watch itWe assemble a real test set of questions your team actually gets, with the answers you would accept, and measure accuracy, whether citations genuinely support the answer, and how often it correctly hands off. That same set becomes a regression check you re-run as content, prompts, or the model change, so quality is something you watch rather than assume.
Honest about what grounding can and cannot do.
A grounded assistant is a strong fit when the answers live in content you can point it at: documented help topics, policies, product information, and the internal knowledge people keep re-asking. It shines on the high-volume, answerable questions that eat a support queue or a colleague's afternoon.
It is a poor fit, or needs a person firmly in the loop, when the answer is not written down anywhere, when it requires judgment rather than recall, or when getting it wrong carries real cost. Grounding reduces wrong answers; it does not make them impossible. Retrieval can miss the right passage, and the model can phrase something the source does not quite support. We design around that limit rather than pretend it away.
// a confident wrong answer is worse than a clean "let me get a person"
Good fit, and where to keep a human close
- Repetitive questions answered from real documents
- Support and sales FAQs your team repeats daily
- Internal knowledge scattered across systems
- Anything where a cited source can settle the answer
- Answers that are not written down anywhere yet
- Questions that need judgment, not recall
- Billing, legal, or health matters: hand off to a person
- Anything where a wrong answer carries real cost
Frequently asked questions
Related services
Assistants sit alongside the rest of our AI Systems & Automation work. For a deeper read on the thinking behind grounding an assistant in your own content, the Insights piece below is the long-form version of this page.
Have a stack of documents people keep asking about?
Tell us the questions your team or your customers ask over and over, and where the answers live. We will give you a straight read on whether a grounded assistant fits, what it would take to ground it well, and where a person still needs to stay in the loop.