← Zur Projektübersicht

02 / AI-INTEGRATION

AI-Assistent für einen Telegram-Bot

Anonymisierte Projektbeschreibung · Stand: 7. Oktober 2026

Für freigeschaltete Tester bereitgestellt · Nutzerabnahme läuft

Die Aufgabe

Ein bestehender Community-Bot sollte freie Fragen anhand einer kuratierten Wissensbasis beantworten, den Gesprächskontext berücksichtigen und bei persönlichen oder sensiblen Themen definierte Grenzen einhalten.

Rolle
AI-/Backend-Entwicklung und Integrationsarchitektur
Zeitraum
September 2026 – heute

Umsetzung

Ich entwickelte einen separaten AI-Service mit RAG-Suche und integrierte ihn in den Telegram-Bot. Die Lösung wurde auf einem VPS für eine geschlossene Testgruppe bereitgestellt.

  • Analyse von Anfragen und Aufbau einer FAQ-Basis; FastAPI-Service mit /ask, /health, Bearer-Authentifizierung, Anfragevalidierung, Ratenbegrenzung und anonymisierter Protokollierung.
  • Crawler und Indexierung für kuratierte Materialien; RAG-Suche mit Zugriffs- und Themenfiltern, Quellenprüfung und geschützten Links.
  • Mehrstufige Gespräche, Vermeidung wiederholter Antworten, Erkennung ausgeschöpfter Inhalte, Wartehinweise, Schutz vor parallelen Anfragen desselben Nutzers und Fehlerbehandlung.
  • Bereitstellung getrennter Bot- und AI-Dienste auf einem Ubuntu-VPS. Zusätzlich Umsetzung eines Telegram-Menüs mit sechs Stellenkategorien.

So funktioniert die Lösung

So funktioniert die Lösung Der Python-Bot übergibt die Frage an FastAPI. Der AI-Service sucht passende, zugängliche Abschnitte in ChromaDB und nutzt OpenAI für die Antwort. Der Bot liefert die Antwort im Telegram-Dialog zurück. Telegram Python-Bot FastAPI ChromaDB + OpenAI
Der Python-Bot übergibt die Frage an FastAPI. Der AI-Service sucht passende, zugängliche Abschnitte in ChromaDB und nutzt OpenAI für die Antwort. Der Bot liefert die Antwort im Telegram-Dialog zurück. Vereinfachte Darstellung der implementierten Komponenten.

Bestätigtes Ergebnis

20 von 20 Fragen eines definierten FAQ-Smoke-Testsets bestanden. Gesprächsfortsetzung, thematische Quellenlinks und ausgewählte Ablehnungsszenarien wurden geprüft.

Telegram-Bot und AI-Assistent laufen als getrennte Dienste; der Health-Check meldet «ok». Der bereitgestellte Index umfasst 12 Artikel und eine Autorennotiz mit insgesamt 67 Textabschnitten. Die Wartebenachrichtigung nach sechs Sekunden und die Ablehnung persönlicher Rechtsfragen wurden geprüft. Das Menü mit sechs Stellenkategorien wurde vom Betreiber im laufenden System geprüft. Die Testergebnisse belegen keine allgemeine Genauigkeitsquote.

Projektstand

Für freigeschaltete Tester bereitgestellt · Nutzerabnahme läuft

Weitere Schritte

Geplant sind Nutzerfeedback, die Weiterleitung erster Antworten an die Administration, eine Wartefrist nach Erreichen des Limits, persistierte Update-IDs, Antwort-Caching, inkrementelle Indexaktualisierungen und die abschliessende Nutzerabnahme.

Technologien & Werkzeuge

  • Python 3.11+
  • Telegram Bot API
  • FastAPI
  • Uvicorn
  • OpenAI API / gpt-4o-mini / embeddings
  • ChromaDB
  • Google Sheets / Apps Script
  • REST API
  • systemd
  • Ubuntu VPS / Infomaniak
  • Git
  • rsync

Eine ähnliche Aufgabe in Ihrem Projekt?

Beschreiben Sie die Ausgangslage und den nächsten Schritt, bei dem Sie Unterstützung brauchen.

Projekt besprechen