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.

Image

Overview

This system automatically processes incoming sales emails by:

  1. Monitoring a Gmail inbox for new messages
  2. Categorizing incoming emails using AI
  3. Retrieving relevant context from uploaded sales materials
  4. Generating concise, contextually appropriate responses
  5. Maintaining email thread continuity
  6. 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 <br>LLM Integration: Ollama (Mistral model) <br>Vector Database: Chroma DB <br>Email Service: Gmail API

Key Libraries

LangChain<br>Google API Python Client <br>ChromaDB <br>PyPDF, docx2txt<br>

Github

Please find the code <a href="https://github.com/BagheshriSK/email-auto-responder">here</a>

Tini Logo
Claim your tini.bio →