Discover and explore top open-source AI tools and projects—updated daily.
skygazer42AI-powered customer service agent for specialized knowledge domains
Top 99.0% on SourcePulse
GustoBot is a comprehensive Multi-Agent customer service system built on LangGraph, specifically tailored for the culinary domain but designed as a transferable template. It addresses the complexity of recipe knowledge by integrating a multi-layered knowledge graph, GraphRAG, Text2SQL, and multi-modal capabilities to offer intelligent assistance, historical context, and nutritional advice, benefiting users seeking deep culinary insights and developers aiming to build domain-specific AI assistants.
How It Works
The system employs a three-layer Multi-Agent architecture: a main routing layer for intent recognition, a multi-tool subgraph layer for task decomposition and tool orchestration using LangGraph, and an atomic tool layer for executing specific functions like Neo4j graph queries, MySQL analysis, and vector retrieval. It prioritizes structured data (PostgreSQL) before falling back to vector search (Milvus) and external APIs, using a Map-Reduce approach for complex queries and Reranker for retrieval accuracy.
Quick Start & Requirements
.env.example to .env and filling in API keys, then start the backend with docker-compose up -d.web directory, run npm install, and then npm run dev.http://localhost:5173 (port configurable via VITE_PORT), and the backend API is at http://localhost:8000.https://github.com/skygazer42/GustoBot.Highlighted Details
Maintenance & Community
https://github.com/skygazer42/skygazer42/issues.207829897@qq.com.https://github.com/skygazer42/GustoBot.Licensing & Compatibility
Limitations & Caveats
The Guardrails layer is designed to reject queries outside the defined service scope, potentially limiting exploratory questions. While the system is built as a transferable template, adapting it to new domains requires significant effort in replacing knowledge sources and graph schemas. Some functionalities rely on external APIs (e.g., Reranker, Vision Model), which may introduce cost or availability dependencies.
1 month ago
Inactive