All projects
Support AI Bot

Support AI Bot

AI-Powered Telegram Customer Support System with GPT-4 & Admin Dashboard

Private

Overview

Support AI Bot is a comprehensive AI-powered customer support automation system built for Telegram, featuring an intelligent chatbot backed by GPT-4 and a sophisticated Next.js admin panel for knowledge base management. The system combines RAG (Retrieval-Augmented Generation) with semantic vector search to deliver context-aware, accurate responses — reducing support overhead and enabling 24/7 automated assistance.

Key Features

  • Context-aware multi-turn conversations with memory via Telegram bot
  • RAG architecture using OpenAI embeddings (text-embedding-ada-002) and MongoDB Atlas Vector Search
  • Multi-format knowledge base ingestion: PDF, TXT, MD, JSON and Telegram channel exports
  • Human escalation with automatic intent detection and admin Telegram notification
  • Admin feedback loop — mark responses correct/incorrect and improve AI over time
  • JWT-authenticated Next.js admin panel with chat history, analytics and file management
  • YouTube video reference system with intelligent matching to support responses
  • Automated chunking (2000 chars) and embedding pipeline for new documents
  • Role-based access control with bcrypt-secured authentication

Challenges

  • Building a reliable RAG pipeline that retrieves relevant context from a growing knowledge base
  • Handling multi-turn conversation state across Telegram sessions
  • Designing an admin feedback loop that meaningfully improves AI response quality
  • Supporting multiple document formats with consistent parsing and chunking
  • Ensuring human escalation triggers accurately without over-escalating

Solutions

  • Implemented MongoDB Atlas Vector Search with OpenAI embeddings for semantic document retrieval
  • Stored conversation context per-user in MongoDB for persistent multi-turn memory
  • Built an admin panel with response review, correction, and re-embedding workflows
  • Developed unified document parsers for PDF, TXT, MD, JSON and Telegram export formats
  • Used keyword and intent-based detection logic for smart human escalation routing
Node.jsNode.js
Express.jsExpress.js
Next.jsNext.js
MongoDBMongoDB
OpenAIOpenAI
TelegramTelegram
TailwindCSSTailwindCSS