update
This commit is contained in:
53
daten/RAG/chat.md
Normal file
53
daten/RAG/chat.md
Normal 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
|
||||
Reference in New Issue
Block a user