소개
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.