Difference between RAG and knowledge source

Hi there!

I’ve been conducting some experiments on information retrieval from documents (mostly pdfs) and I’ve noticed a pattern between pdf rag search tool and knowledge source.
It seems like the pdf RAG search returns information without much depth, like a text summarization that misses a lot of important details (i.e. statistics) that have been asked in prompts for the agents with this tool. While knowledge source has shown a more detailed summary answering key points, drastically different from the other tool; which left me wondering why is that behavior happening as it seems that both use embedders, vector databases, queries…

My final question is: how exactly are the “external information sources” being used to provide information for the crew that works differently than RAG tools?

thx!

3 Likes

Bump.

Don’t have an answers, but I am also interested in this. Not exactly sure what the difference is between PDF passed in as knowledge (from crewai.knowledge.source.pdf_knowledge_source import PDFKnowledgeSource) versus using the PDF search tool (from crewai_tools import PDFSearchTool).