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

4.3 KiB
Raw Blame History

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