Introduction
Welcome to ChatterMate - AI-Powered Customer Support Platform
ChatterMate
ChatterMate is an intelligent customer support platform that combines AI agents with human oversight. It enables businesses to provide 24/7 support through AI agents that can handle common queries, escalate complex issues, and continuously learn from knowledge base articles.
Key Features
AI-Powered Responses
Context-aware AI with multiple provider support (OpenAI GPT-4, Google AI, Ollama)
Human Handoff
Seamless transition to human agents when needed
Deep Integration
Connect with Jira, Zendesk, Slack, and more (Coming Soon)
Custom Theming
Fully customizable chat interface
Technical Features
Backend (FastAPI)
- Real-time WebSocket communication
- Knowledge base management with vector search (PGVector)
- OCR capabilities with RapidOCR
- JWT & Firebase Authentication
- PostgreSQL with SQLAlchemy ORM
- Firebase Cloud Storage
- Auto-generated API documentation
Frontend (Vue 3)
- Real-time chat widget with markdown support
- Agent dashboard for conversation monitoring
- Knowledge management interface
- White-label customizable widget
- Theming with PrimeVue and HeadlessUI
- Firebase Cloud Messaging integration
- Modern toast notifications (Vue Sonner)
- Comprehensive testing suite
Prerequisites
Python 3.12+
Node.js 22+
PostgreSQL 14+ (with Vector extension)
Firebase Project
Redis (Optional for rate limiting)