This commit is contained in:
team3
2026-07-29 15:19:41 +02:00
parent 2e86d682eb
commit 5d42b4cfc5
155 changed files with 14482 additions and 1736 deletions

53
daten/RAG/chat.md Normal file
View File

@@ -0,0 +1,53 @@
<!-- titel -->
Chat
----------------------------------------
<!-- art -->
kern
----------------------------------------
<!-- ziel -->
Ermöglicht authentifizierten Nutzern, Prompts zu senden und Antworten als Event-Stream zu empfangen
----------------------------------------
<!-- regeln -->
- Eigener Login-Bereich
- Upload-IDs werden gegen Client-ID validiert
- CHAT_HANDBOOK.md wird aus Projektverzeichnis gelesen
- Fehlende oder leere CHAT_HANDBOOK.md als nicht verfügbar
- Anonym bei fehlendem Namen
- Handbook maximal 512 KB
----------------------------------------
<!-- funktion -->
Abmelden ermöglichen
<!-- testen -->
- Abmelden wählen
- Anmeldung beendet
----------------------------------------
<!-- funktion -->
Chat streamen
<!-- ziel -->
Liefert eine Chat-Antwort als kontinuierlichen Datenstrom im Browser
<!-- regeln -->
- POST mit Prompt im Body
- Prompt zu lang: Stream mit error-Event
- Prompt leer: Stream mit error-Event
- Upload-IDs werden validiert
- Antwort im Format text event-stream
- retry: 3000 bei Verbindungsproblemen
<!-- testen -->
- Ask-SSE-Endpunkt mit gültigem Prompt ansprechen
- Daten-Chunks aus Stream empfangen
- event: done als Abschluss
----------------------------------------
<!-- funktion -->
Chatseite anzeigen
<!-- ziel -->
Zeigt die Chatseite mit Prompt-Benutzername und Wissensraum-Auswahl
<!-- regeln -->
- Liest CHAT_HANDBOOK.md aus dem Projektverzeichnis
- Fehlende oder leere Datei wird als nicht verfügbar behandelt
- Eigene Vorlage: chat index.html.twig
<!-- testen -->
- GET chat aufrufen
- Seite rendert ohne Fehler
- Prompt-Benutzername ist Anonym
- Wissensraum-Auswahl wird angezeigt
- Handbuch-Verfügbarkeit wird angezeigt