Bot wsparcia
Bot technicznej obsługi projektu na Telegramie. Odpowiada na pytania użytkowników na podstawie załadowanej dokumentacji, wykorzystując pipeline RAG (wyszukiwanie w bazie wiedzy + LLM).
Kanały pracy:
Wiadomości prywatne — pełnoprawny dialog z historią i kontekstem, rozwinięte odpowiedzi do 1500 znaków
Czaty grupowe — automatycznie wykrywa pytania na podstawie heurystyk (słowa pytające, ?, słowa kluczowe błędów/pomocy), odpowiada replą; utrzymuje kontekst dialogu poprzez łańcuch odpowiedzi i historię ostatnich wiadomości
Tryb inline — zapytanie z dowolnego czatu
Stos technologiczny:
aiogram 3 — Telegram Bot API
ChromaDB + sentence-transformers (E5 multilingual) — wyszukiwanie wektorowe w dokumentacji
OpenRouter API (gpt-4o-mini) — generacja odpowiedzi
SQLite (aiosqlite) — historia wiadomości, kandydaci FAQ, metadane dokumentów
Kluczowa funkcjonalność:
Ładowanie dokumentacji w formatach .txt, .md, .pdf, .docx, .html — dzielenie na części, embedding, przechowywanie w ChromaDB
Wyszukiwanie semantyczne z progami relewantności (0.72 dla LS, 0.78 dla grup)
Antyhalucynacja — prompt wymaga dosłownego cytowania dokumentacji, zabrania logicznych wniosków
Automatyczna kompaktyfikacja długich dialogów poprzez podsumowanie
Zbieranie kandydatów FAQ (często zadawane pytania)
Komendy admina
/list_docs, /delete_doc, /stats, /export_logs, /compact, /faq_candidates
#chat-bot #Telegram-developer #Telegram #AI #api-development #pyTelegramBotAPI #telebot #pytelegrambot #python #Python-programista #BazyDanych #TestDocumentation
Kanały pracy:
Wiadomości prywatne — pełnoprawny dialog z historią i kontekstem, rozwinięte odpowiedzi do 1500 znaków
Czaty grupowe — automatycznie wykrywa pytania na podstawie heurystyk (słowa pytające, ?, słowa kluczowe błędów/pomocy), odpowiada replą; utrzymuje kontekst dialogu poprzez łańcuch odpowiedzi i historię ostatnich wiadomości
Tryb inline — zapytanie z dowolnego czatu
Stos technologiczny:
aiogram 3 — Telegram Bot API
ChromaDB + sentence-transformers (E5 multilingual) — wyszukiwanie wektorowe w dokumentacji
OpenRouter API (gpt-4o-mini) — generacja odpowiedzi
SQLite (aiosqlite) — historia wiadomości, kandydaci FAQ, metadane dokumentów
Kluczowa funkcjonalność:
Ładowanie dokumentacji w formatach .txt, .md, .pdf, .docx, .html — dzielenie na części, embedding, przechowywanie w ChromaDB
Wyszukiwanie semantyczne z progami relewantności (0.72 dla LS, 0.78 dla grup)
Antyhalucynacja — prompt wymaga dosłownego cytowania dokumentacji, zabrania logicznych wniosków
Automatyczna kompaktyfikacja długich dialogów poprzez podsumowanie
Zbieranie kandydatów FAQ (często zadawane pytania)
Komendy admina
/list_docs, /delete_doc, /stats, /export_logs, /compact, /faq_candidates
#chat-bot #Telegram-developer #Telegram #AI #api-development #pyTelegramBotAPI #telebot #pytelegrambot #python #Python-programista #BazyDanych #TestDocumentation