Files
planer2/daten/PLANER2GEN/chat.md
2026-07-29 15:19:41 +02:00

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