liangdabiao/langgraph_multi-agent-rag-customer-support
本项目实现了一个基于多智能体(Multi-Agent)和检索增强生成(Retrieval-Augmented Generation, RAG)技术的客户支持系统。它利用 Python、LangChain 和 LangGraph 构建了一个能够处理各种旅行相关查询的对话式 AI,包括航班预订、租车、酒店预订和行程推荐。还有对接了woocommerce商城进行商品查询,文章查询,表单提交,订单查询等商城功能。
解决的问题
本项目提供一个安全、专业的企业级AI客户支持系统。解决了AI聊天机器人提供不准确回答(幻觉)或在无监督情况下执行高风险操作的问题。通过采用多代理架构和检索增强生成(RAG),确保回答基于真实数据,并严格控制敏感操作。
工作原理
该系统使用LangGraph和LangChain构建为状态图。采用“主助理”将用户查询路由到专业代理(例如:航班预订、酒店预订、WooCommerce、博客搜索代理)。
关键机制包括:
- RAG:使用Qdrant向量数据库从知识库中检索相关信息,再生成回答。
- 安全护栏:AI“安全检查员”会检查是否存在越狱尝试,并确保用户查询与业务领域相关后才进行处理。
- 人机协同流程:对于敏感操作(如取消航班),系统需要用户确认和GoHumanLoop框架(例如通过飞书通知)的最终管理员审批。
- 工具访问:代理使用“安全”工具(自动执行)和“敏感”工具(需确认)的组合。
适用对象
- 寻找LangGraph和多代理编排实用实现的开发者。
- 需要与电子商务(WooCommerce)和内部数据库集成的可靠客户支持AI的企业。
- 对在LLM应用中实现安全护栏和人工审批工作流感兴趣的AI工程师。
亮点
- 多代理编排:针对不同领域(航班、酒店、汽车、电商)的专用代理。
- 双层安全机制:结合AI驱动的越狱防护与管理员手动监督。
- WooCommerce集成:支持查询产品、订单及提交表单。
- 可观测性:与LangSmith集成,用于追踪请求生命周期和调试。
- 状态管理:使用内存检查点保存对话进度。
相关
- 项目
- 项目
- 项目
- 项目
- 项目