Permission-scoped support knowledge RAG
A pipeline from raw support exports to a deduplicated, citation-bearing corpus, built for L2/L3 triage rather than generic chat.
I built the ingestion, access model, hybrid retrieval, evaluation harness, and embedding infrastructure end to end.
389 held-constant cases
Technical notes
Eleven sources normalised into one schema; 74 scripts; canonical knowledge units before embedding; semantic, bilingual full-text, and exact-term retrieval legs. Evaluation also covered grounding, citations, prompt injection, and permission boundaries.