老师好:
我已经学完L1课程,在练习Agent和MCP,遇到个场景:在做化工园区Agent,问答需要检索的数据分为两类:
1.非结构化数据,包括政策法规、应急预案、事故调查报告等;
2.结构化数据,包括设备台账数据,应急人员、应急物资等数据;
我想设计成将非结构化数据分块存向量数据库chromdb构建RAG,对于结构化数据原始数据是存pg库的,使用text2sql通过MCP封装成服务,作为工具,使用langgraph构建agent,将这个RAG和MCP封装的服务分别作为tools来用,这样设计是否合理?有没更好的建议?