Aufgabe 39: Chat-Agent — RAG-Antworten auf WhatsApp/Telegram #14

Open
opened 2026-06-25 10:32:59 +02:00 by danielkrause · 0 comments
Owner

Ziel

WhatsApp- und Telegram-Nutzer können natürliche Fragen stellen („Welches Spiel ist ausverkauft?", „Was passiert in Halle 3?", „Wo finde ich eine Katze?") und bekommen RAG-basierte Antworten aus der Datenbank.

Teilaufgaben

  • 14a: Neues Modul chat_agent.py mit Guard-Filter is_boardgame_question() + answer_question() RAG-Logik
  • 14b: WhatsApp-Webhook-Erweiterung: Frage-Erkennung + Antwort
  • 14c: Telegram-Webhook: Gleiche Logik
  • 14d: Cody testet manuell mit curl

Details

docs/alicia-aufgaben-chat-agent.md (komplette Spec mit Code-Vorlagen)

Qualität

ruff check . --fix && ruff format . && pytest -v

Missbrauchsschutz

Der Guard-Filter (is_boardgame_question) blockt Off-Topic-Fragen und lässt nur Brettspiel/SPIEL-bezogene Fragen durch.

## Ziel WhatsApp- und Telegram-Nutzer können natürliche Fragen stellen („Welches Spiel ist ausverkauft?", „Was passiert in Halle 3?", „Wo finde ich eine Katze?") und bekommen RAG-basierte Antworten aus der Datenbank. ## Teilaufgaben - **14a:** Neues Modul `chat_agent.py` mit Guard-Filter `is_boardgame_question()` + `answer_question()` RAG-Logik - **14b:** WhatsApp-Webhook-Erweiterung: Frage-Erkennung + Antwort - **14c:** Telegram-Webhook: Gleiche Logik - **14d:** Cody testet manuell mit curl ## Details → **`docs/alicia-aufgaben-chat-agent.md`** (komplette Spec mit Code-Vorlagen) ## Qualität ```bash ruff check . --fix && ruff format . && pytest -v ``` ## Missbrauchsschutz Der Guard-Filter (`is_boardgame_question`) blockt Off-Topic-Fragen und lässt nur Brettspiel/SPIEL-bezogene Fragen durch.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: danielkrause/BSN-Chatsystem#14