4.3 KiB
4.3 KiB
Feedback
kern
Ermöglicht Admins das Klassifizieren, Exportieren und Verwalten von Nutzerfeedback zu Chat-Antworten
- ROLE_KNOWLEDGE_ADMIN für Admin-Zugriff
- CSRF-Token für alle POST-Operationen
- Exportformate auf md und jsonl beschränkt
- Feedbackklassifizierung verarbeitet maximal 500 Einträge
- Feedbackklassifizierung begrenzt auf Limit 1–5000
- Feedbackklassifizierung flushet in 100er-Schritten
- Batch-Statusaktualisierung begrenzt auf 5000 Einträge
- Batch-Status gilt für ausgewählte oder aktuell gefilterte Einträge
- Statistiken zeigen Zusammenfassung aller Fälle
- Statistiken zeigen Gesamt Daumen hoch Daumen runter Offen Erledigt
- Statistiken zeigen Fehlerverdacht, Review-Priorität und Referenzwert je Stufe
- Standardfilter zeigt aktive offene Fälle reviewState=active
Chat-Feedback anzeigen
Zeigt Feedbackfälle mit Statistiken, Filtern und Sammelaktionen
- Statistiken passen sich an Filter an
- Batch-Aktionen gelten nur für sichtbare Einträge
- Löschen entfernt den Eintrag dauerhaft
- Erledigte Fälle verbleiben als Historie
- Seite über Sidebar öffnen
- Feedback-Tabelle mit Einträgen prüfen
- Filter 'Erledigt' wählen und anwenden
- Tabelle zeigt erledigte Einträge
Feedback exportieren
Ermöglicht das Herunterladen von Feedback-Daten zur Analyse
- Zugriff nur mit ROLE_KNOWLEDGE_ADMIN
- Nur md und jsonl erlaubt
- Dateiname enthält Priorität und Zeitstempel
- Streamt Daten zur Schonung des Speichers
- Content-Type passend zum Format
- Content-Disposition als Anhang
- Export als md aufrufen
- Dateianhang mit korrektem Namen
- Inhalt ist Markdown
Feedback klassifizieren
Wertet Feedback automatisch aus und ordnet es zur Admin-Prüfung ein
- Batch-Verarbeitung in 100er-Schritten
- Limit zwischen 1 und 5000
- force verarbeitet bereits klassifizierte Einträge
- Setzt type, score, risk, issue_risk, priority, reference, reason
- Console-Befehl mto:agent:feedback:classify ausführen
- Verarbeitungszähler in Ausgabe prüfen
- Zusammenfassung nach Typen in Ausgabe
Feedback löschen
Entfernt Feedback dauerhaft aus der Verwaltung
- Nur ROLE_KNOWLEDGE_ADMIN
- CSRF-Token erforderlich
- Feedback muss existieren
- admin_chat_feedback_show öffnen
- POST an admin_chat_feedback_delete mit gültigem Token
- Weiterleitung zur Übersicht
- Feedback nicht mehr in Liste
Feedback-Details anzeigen
Zeigt alle Details eines Feedback-Falls an
- Erfordert ROLE_KNOWLEDGE_ADMIN
- Feedback wird anhand der UUID geladen
- 404-Exception bei nicht gefundenem Feedback
- Feedback-Endpunkt mit UUID aufrufen
- Feedback-Detailseite rendert
- Feedback-Objekt in Template verfügbar
Feedback-Status aktualisieren
Markiert Feedback als erledigt oder öffnet es wieder
- Status ist entweder erledigt oder offen
- CSRF-Token erforderlich
- Erledigt mit optionalem Review-Notiz
- Aktion endet mit Redirect
- Detailseite öffnen
- Status-Button klicken
- Optional Review-Notiz eingeben
- Formular absenden
- Feedback mit aktualisiertem Status
Feedback-Status prüfen
Prüft, ob Feedback zu einer Chat-Antwort bereits existiert
- Ungültige Daten antworten mit HTTP 400
- Fehler beim Abrufen antworten mit stored=false
- stored ist true bei vorhandenem Feedback
- stored ist false bei fehlendem Feedback
- Anfrage an Feedback-Status-Endpunkt mit gültigen Daten senden
- Feedback in der Datenbank prüfen
- stored entspricht dem Ergebnis in der Datenbank
- FeedbackId und rating stimmen überein
Feedback speichern