agentic chatbot
Basic Information
This repository implements a supervisor-based multi-agent AI chatbot that classifies user queries and routes them to specialized agents for task-specific handling. It is designed to answer questions across several domains including Turkish Resmi Gazete documents, news and general knowledge, travel planning, and user-uploaded documents via retrieval-augmented generation. The system is built in Python using LangChain and LangGraph for orchestration, Google Gemini as the LLM, ChromaDB as the vector store, and Streamlit for the user interface. The project includes data processing and embedding generation scripts, configuration files, and Docker support for local or containerized deployment. Users interact through a Streamlit UI, can upload documents for document QA, request travel plans that can be exported to PDF, and view source context for RAG responses.