84 lines
2.3 KiB
Markdown
84 lines
2.3 KiB
Markdown
<!-- titel -->
|
|
Chat
|
|
----------------------------------------
|
|
<!-- art -->
|
|
kern
|
|
----------------------------------------
|
|
<!-- ziel -->
|
|
Beschreibt ein Projekt im Gespräch und erhält Karten als Vorschlag zurück
|
|
----------------------------------------
|
|
<!-- regeln -->
|
|
- Unbekanntes Projekt gibt 404
|
|
- x-Icon schließt Chat
|
|
- Prüfung wird geschlossen falls offen
|
|
- Chat verwerfen nur bei vorhandenem Verlauf
|
|
- Chat verwerfen ohne Backend-Aufruf
|
|
- body enthält Pflichtfeld text
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Chat leeren
|
|
<!-- ziel -->
|
|
Entfernt alle Nachrichten aus dem Chatverlauf
|
|
<!-- regeln -->
|
|
- 404 bei unbekanntem Projekt
|
|
- chat.leeren aufgerufen
|
|
<!-- testen -->
|
|
- Chat öffnen
|
|
- Nachricht senden
|
|
- Löschanfrage an Chat senden
|
|
- Antwort {"ok": true}
|
|
- Chatverlauf leer
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Chat schließen
|
|
<!-- ziel -->
|
|
Schließt das Chat-Panel und kehrt zur Projektansicht zurück
|
|
<!-- regeln -->
|
|
- x-Icon
|
|
- Schließen ist immer möglich
|
|
<!-- testen -->
|
|
- LMB auf x-Icon
|
|
- Panel entfernt
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Chat öffnen
|
|
<!-- ziel -->
|
|
Tauscht die rechte Spalte zwischen Chat und Prüfung aus
|
|
<!-- regeln -->
|
|
- Schließt Prüfung, falls offen
|
|
<!-- testen -->
|
|
- Prüfung öffnen
|
|
- LMB auf Chat-Button
|
|
- ChatPanel sichtbar, PrüfPanel geschlossen
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Chat-Nachricht senden
|
|
<!-- ziel -->
|
|
Holt eine Antwort des KI-Agenten zum aktuellen Projekt
|
|
<!-- regeln -->
|
|
- body enthält Pflichtfeld text
|
|
- Leere Nachricht wird abgelehnt
|
|
- Projekt nicht gefunden gibt 404
|
|
- Agent nicht konfiguriert gibt 400
|
|
- Antwort enthält gesamten Verlauf
|
|
<!-- testen -->
|
|
- POST an Chat-Endpunkt mit Text Frage
|
|
- Antwort mit Verlauf enthält Nachricht und Antwort
|
|
- POST mit leerem Text gibt 400
|
|
----------------------------------------
|
|
<!-- funktion -->
|
|
Nachricht senden
|
|
<!-- ziel -->
|
|
Schickt eine Nachricht und zeigt die Antwort der KI
|
|
<!-- regeln -->
|
|
- Leere Nachrichten nicht senden
|
|
- Anfragen werden nacheinander verarbeitet
|
|
- Eigene Nachricht erscheint sofort vor der Antwort
|
|
- Fehlgeschlagene Nachrichten werden wiederhergestellt
|
|
<!-- testen -->
|
|
- Text ins Eingabefeld eingeben
|
|
- Enter drücken
|
|
- Eigene Nachricht erscheint im Verlauf
|
|
- Ladeanzeige erscheint
|
|
- Antwort der KI erscheint im Verlauf
|