Skip to content

RAG reference

The Retrieval-Augmented Generation pipeline lives under pkg/rag/. Each sub-package is one stage; each reference page below documents every implementation in that stage.

Pipeline stages

ingest → chunk → embed → store ⇄ retrieve → postprocess → generate
                                       ↓
                                     graph + cache + raptor + extract + eval
Stage Page Source
Ingest (data readers) ingest pkg/rag/ingest/
Chunk (10 strategies) chunk pkg/rag/chunk/
Embed (12 providers) embed pkg/rag/embed/
Store (13 backends) store pkg/rag/store/
Retrieve (13 strategies) retrieve pkg/rag/retrieve/
Postprocess (rerankers, filters) postprocess pkg/rag/postprocess/
Generate (synthesis modes) generate pkg/rag/generate/
Graph (GraphRAG) graph pkg/rag/graph/
RAPTOR (clustering) raptor pkg/rag/raptor/
Cache cache pkg/rag/cache/
Extract (entities) extract pkg/rag/extract/
Eval eval pkg/rag/eval/

See also