Email Auto-Responder with RAG
A smart email auto-responder system designed for enterprise sales teams that leverages RAG (Retrieval Augmented Generation) to provide contextually relevant responses using custom sales collateral.

Overview
This system automatically processes incoming sales emails by:
- Monitoring a Gmail inbox for new messages
- Categorizing incoming emails using AI
- Retrieving relevant context from uploaded sales materials
- Generating concise, contextually appropriate responses
- Maintaining email thread continuity
- Managing email status (read/unread)
Features
- Email Monitoring: Continuous monitoring of Gmail inbox for new messages
- Smart Categorization: AI-powered categorization of emails into 8 distinct categories
- RAG Pipeline: Uses custom sales
Tech Stack
Core Framework: Python 3.x
LLM Integration: Ollama (Mistral model)
Vector Database: Chroma DB
Email Service: Gmail API
Key Libraries
LangChain
Google API Python Client
ChromaDB
PyPDF, docx2txt
Github
Please find the code here