Бот підтримки
Телеграм-бот технічної підтримки проєкту. Відповідає на запитання користувачів на основі завантаженої документації, використовуючи 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