Search

Search IconIcon to open search

BookRAG

Last updatedUpdated: by Jakub Žovák · 1 min read

Properties

This paper from CUHK presents BookRAG, a RAG system designed for question answering over complex, hierarchically-structured documents like technical handbooks and guidebooks. The approach addresses two key limitations of existing RAG methods: their failure to capture deep connections between document structure and semantics, and their reliance on static query workflows. BookRAG introduces BookIndex, a unified index structure combining a hierarchical tree (preserving the document’s logical organization) with a knowledge graph (capturing fine-grained entity relationships), linked through a Graph-Tree mapping. To construct high-quality knowledge graphs, the authors propose a gradient-based entity resolution method that efficiently identifies and merges semantically equivalent entities by detecting sharp drops in similarity scores. The system employs agent-based retrieval inspired by Information Foraging Theory, which dynamically classifies queries into single-hop, multi-hop, or global aggregation categories and generates tailored operator workflows for each type. Experiments demonstrate that BookRAG significantly outperforms baselines in both retrieval recall and QA accuracy, while maintaining competitive efficiency through targeted information retrieval that minimizes computational overhead.