1.6 KiB
1.6 KiB
Chat
kern
Ermöglicht authentifizierten Nutzern, Prompts zu senden und Antworten als Event-Stream zu empfangen
- 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
Abmelden ermöglichen
- Abmelden wählen
- Anmeldung beendet
Chat streamen
Liefert eine Chat-Antwort als kontinuierlichen Datenstrom im Browser
- 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
- Ask-SSE-Endpunkt mit gültigem Prompt ansprechen
- Daten-Chunks aus Stream empfangen
- event: done als Abschluss
Chatseite anzeigen
Zeigt die Chatseite mit Prompt-Benutzername und Wissensraum-Auswahl
- Liest CHAT_HANDBOOK.md aus dem Projektverzeichnis
- Fehlende oder leere Datei wird als nicht verfügbar behandelt
- Eigene Vorlage: chat index.html.twig
- GET chat aufrufen
- Seite rendert ohne Fehler
- Prompt-Benutzername ist Anonym
- Wissensraum-Auswahl wird angezeigt
- Handbuch-Verfügbarkeit wird angezeigt