Advanced RAG system methods