This system provides a robust conversational AI virtual agent, exposed as a REST API, designed to intelligently respond to user queries about movies from the MovieLens dataset and provide real-time weather information. Leveraging a sophisticated multi-agent LangGraph workflow, it employs specialized agents for smart routing, intent classification, entity extraction, and tool execution (like SQL generation and weather API calls). It features a clean service layer, persistent conversational context, support for multiple LLM providers (Ollama, OpenAI, Groq), and an optional Streamlit web UI for an interactive chat experience, making it a comprehensive solution for building intelligent conversational interfaces.
Key Features
01Multi-Agent Architecture for intelligent query routing and processing
020 GitHub stars
03RESTful API and interactive Streamlit web UI for seamless interaction
04Tool Calling for automatic SQL query generation and external API calls (e.g., weather)
05Support for multiple LLM providers including Ollama, OpenAI, and Groq
06Natural Language Queries for movie details and weather forecasts