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整合,用於追蹤請求生命週期與除錯。
- 狀態管理:使用記憶體檢查點保存對話進度。
相關
- 專案
- 專案
- 專案
- 專案
- 專案