Support Bot
Телеграм-бот технической поддержки проекта. Отвечает на вопросы пользователей на основе загруженной документации, используя RAG-пайплайн (поиск по базе знаний + LLM).
Каналы работы:
Личные сообщения — полноценный диалог с историей и контекстом, развёрнутые ответы до 1500 символов
Групповые чаты — автоматически детектирует вопросы по эвристикам (вопросительные слова, ?, ключевые слова ошибок/помощи), отвечает реплаем; поддерживает контекст диалога через reply-chain и историю последних сообщений
Inline-режим — запрос из любого чата
Стек:
aiogram 3 — Telegram Bot API
ChromaDB + sentence-transformers (E5 multilingual) — векторный поиск по документации
OpenRouter API (gpt-4o-mini) — генерация ответов
SQLite (aiosqlite) — история сообщений, FAQ-кандидаты, метаданные документов
Ключевой функционал:
Загрузка документации в форматах .txt, .md, .pdf, .docx, .html — чанкирование, эмбеддинг, хранение в ChromaDB
Семантический поиск с порогами релевантности (0.72 для ЛС, 0.78 для групп)
Антигаллюцинация — промпт требует дословного цитирования документации, запрещает логические выводы
Автоматическая компактификация длинных диалогов через суммаризацию
Сбор FAQ-кандидатов (частые вопросы)
Админ-команды
/list_docs, /delete_doc, /stats, /export_logs, /compact, /faq_candidates
#chat-bot #Telegram-разработчик #Telegram #AI #api-разработка #pyTelegramBotAPI #telebot #pytelegrambot #python #Python-програміст #Databases #TestDocumentation
Каналы работы:
Личные сообщения — полноценный диалог с историей и контекстом, развёрнутые ответы до 1500 символов
Групповые чаты — автоматически детектирует вопросы по эвристикам (вопросительные слова, ?, ключевые слова ошибок/помощи), отвечает реплаем; поддерживает контекст диалога через reply-chain и историю последних сообщений
Inline-режим — запрос из любого чата
Стек:
aiogram 3 — Telegram Bot API
ChromaDB + sentence-transformers (E5 multilingual) — векторный поиск по документации
OpenRouter API (gpt-4o-mini) — генерация ответов
SQLite (aiosqlite) — история сообщений, FAQ-кандидаты, метаданные документов
Ключевой функционал:
Загрузка документации в форматах .txt, .md, .pdf, .docx, .html — чанкирование, эмбеддинг, хранение в ChromaDB
Семантический поиск с порогами релевантности (0.72 для ЛС, 0.78 для групп)
Антигаллюцинация — промпт требует дословного цитирования документации, запрещает логические выводы
Автоматическая компактификация длинных диалогов через суммаризацию
Сбор FAQ-кандидатов (частые вопросы)
Админ-команды
/list_docs, /delete_doc, /stats, /export_logs, /compact, /faq_candidates
#chat-bot #Telegram-разработчик #Telegram #AI #api-разработка #pyTelegramBotAPI #telebot #pytelegrambot #python #Python-програміст #Databases #TestDocumentation