8 Graph, Multimodal, Agentic and other RAG variants
This chapter covers
- Introduction to RAG Variants
- Knowledge Graph based RAG
- Multimodal RAG
- Agentic RAG
- Other RAG Variants
In part I of this book, we introduced RAG and the core idea behind it. Part II dealt with building and evaluating basic RAG systems. Part III took RAG beyond the naïve approach and discussed advanced techniques and the technology stack that supports a RAG system. In this last part of the book, we will look at more RAG patterns and conclude our discussion with a few best practices and some areas of further exploration.
8.1 What are RAG variants and why do we need them?
8.2 Multimodal RAG
8.2.1 Data Modality
8.2.2 Multimodal RAG Use Cases
8.2.3 Multimodal RAG Pipelines
8.2.4 Challenges and best practices
8.3 Knowledge Graph RAG
8.3.1 Knowledge Graphs
8.3.2 Knowledge Graph RAG Use Cases
8.3.3 Graph RAG Approaches
8.3.4 Graph RAG Pipelines
8.3.5 Challenges and best practices
8.4 Agentic RAG
8.4.1 LLM Agents
8.4.2 Agentic RAG Capabilities
8.4.3 Agentic RAG Pipelines
8.4.4 Challenges and Best Practices
8.5 Other RAG Variants
8.5.1 Corrective RAG (CRAG)
8.5.2 Speculative RAG
8.5.3 Self-Reflective Retrieval-Augmented Generation (Self RAG)
8.5.4 RAPTOR
8.6 Summary