Discover and explore top open-source AI tools and projects—updated daily.
liangdabiaoA multi-agent RAG system for intelligent customer support
Top 98.8% on SourcePulse
This project implements a sophisticated multi-agent customer support system leveraging Retrieval-Augmented Generation (RAG) and LangGraph. It addresses complex travel-related queries and integrates with WooCommerce for e-commerce functions, offering a robust, modular, and secure conversational AI solution for businesses. The system targets developers and organizations seeking to enhance their customer support capabilities with advanced AI.
How It Works
The system employs a multi-agent architecture orchestrated by LangGraph as a stateful graph. A primary assistant routes user queries to specialized agents (e.g., flights, hotels, WooCommerce). Each agent can access tools, with sensitive operations requiring user confirmation. Novel security guardrails—including jailbreak and relevance checks—are applied to user input before processing. Sensitive actions are further secured via a GoHumanLoop-integrated human review workflow, ensuring enhanced safety and control.
Quick Start & Requirements
poetry installdocker compose up qdrant -dpoetry run python vectorizer/app/main.pypoetry run python ./customer_support_chat/app/main.pypoetry run uvicorn web_app.app.main:app --reload --host 0.0.0.0 --port 8000Highlighted Details
Maintenance & Community
Information regarding active maintenance, notable contributors, or community channels (e.g., Discord, Slack) is not explicitly detailed in the provided documentation.
Licensing & Compatibility
The specific open-source license for this project is not stated in the provided README. This absence requires further investigation for commercial use or integration into closed-source applications.
Limitations & Caveats
The project is presented as an evolving system with several areas identified for future enhancement, including adaptive RAG for tool retrieval, corrective RAG for web searches, self-RAG for answer validation, and improved memory integration using a dedicated cache database. Currently, user state and conversation history are managed via separate JSON files, indicating a less robust memory solution.
2 days ago
Inactive