Discover and explore top open-source AI tools and projects—updated daily.
lhh737AI agent for intelligent customer service and report generation
Top 93.9% on SourcePulse
This project provides an intelligent customer service and report generation system built on LangChain and LangGraph, leveraging the ReAct paradigm, Retrieval-Augmented Generation (RAG), and tool invocation. It targets users needing automated reasoning and knowledge retrieval for complex tasks, offering a transparent, step-by-step visualization of the agent's decision-making process via a Streamlit interface.
How It Works
The system implements the ReAct (Reasoning + Acting) pattern, enabling the agent to autonomously reason through user requests and decide on appropriate actions. It integrates RAG using Chroma as a vector database with DashScope embeddings for knowledge retrieval from documents (txt/pdf). The agent can invoke multiple tools, such as weather queries, user data retrieval, or report generation, dynamically switching between different system prompts based on the detected task type (e.g., general Q&A vs. report generation) via a middleware component. The entire process, from thought to action and observation, is visualized in a streaming interface.
Quick Start & Requirements
pip install -r requirements.txtDASHSCOPE_API_KEY environment variable, initialize the knowledge base (python -c "from rag.vector_store import VectorStoreService; VectorStoreService().load_document()"), and run the application (streamlit run app.py).Highlighted Details
Maintenance & Community
No specific details regarding maintainers, community channels (like Discord/Slack), or project roadmap are provided in the README.
Licensing & Compatibility
Limitations & Caveats
The project's example scenario focuses on a robot vacuum cleaner, suggesting the RAG knowledge base and tools may be initially tailored to this domain. It requires a DashScope API key for LLM access.
2 months ago
Inactive