CrewAI 的 Knowledge 特性能够使我们非常方便的访问外部的信息源,这些信息源可以是特定领域的知识数据,也可以是 Agent 为完成某个 Task 而需要的指定会话上下文数据。可见,通过 Knowledge 特性我们可以实现基于 LLM 的 RAG 架构的 AI Agent 应用。 CrewAI 支持的 Knowledge Source 主要包括两大类:一类是 Text Source,其中有 Raw String、Text File、PDF Document;一类是 Structured Data,其中有 CVS File、Excel SpreadSheet、JSON Document。 当然,为了实现 AI Agent 的 Task 在执行过程中能够访问外部信息源,还支持其他各种各种的信息源,在 CrewAI 官网文档中可以在 “Tools” 一节中看到这些内置实现好的 Tool,能够非常方便地支持来使用,实现类似 RAG 的功能,下面列出一些可能会比较常用的 Tool: CSV RAG Search Directory RAG Search DOCX RAG Search JSON RAG Search MDX RAG Search MySQL RAG Search PDF RAG Search PG RAG Search Qdrant Vector Search Tool TXT RAG Search XML RAG Search Website RAG Search YouTube Channel RAG Search