How does the assistant keep answers grounded in your documents?
It is a retrieval-augmented generation system: it looks up the relevant passages first, then writes from those passages only. The weak point in most RAG systems is retrieval, so that is where the build spends its time.
Documents are split along their own headings, so each chunk answers something complete, and each carries its product, audience, version and last-updated date. Retrieval uses hybrid search. Keyword matching catches exact terms such as error codes and plan names, embeddings catch questions phrased differently from the docs, and a reranker orders the top candidates.
Past tickets need different handling. They show how your team phrases things and which questions arrive together, but they also hold one-off exceptions and promises nobody should repeat. So tickets guide tone and point to the right article, while policy answers must cite a help article or policy document.
Each draft cites every claim, and a second check confirms that each cited passage supports its sentence. If nothing supports an answer, the assistant says it could not find one. For the longer version, read how to build a RAG knowledge assistant, or see how we scope RAG knowledge systems.


