Fälle ---------------------------------------- kern ---------------------------------------- Verwalten von Testfällen für das Evaluationssystem ---------------------------------------- - Jede POST-Operation erfordert ein gültiges CSRF-Token - Leerer Entwurf wird bereitgestellt, wenn keine Quelle angegeben ist - source_type und source_case_id erstellen Entwurf aus Testergebnis - Erfolgreiches Erstellen leitet auf Indexseite um - Index zeigt Zusammenfassung aller Fälle nach Typ - type-Parameter defaultet auf 'retrieval' - Wizard bietet leeren Entwurf zum Ausfüllen - Wizard-Erstellung erfordert CSRF-Token - case_delete erfordert eval_scope als separaten Parameter ---------------------------------------- Assistent anzeigen Führt durch die Erstellung eines Tests mit Hilfestellung - Erfordert ROLE_KNOWLEDGE_ADMIN - Type ist retrieval, wenn nicht unterstützt - Leerer Entwurf wird bereitgestellt - Admin-Evals-Cases-Wizard aufrufen - Seite mit Assistent wird angezeigt ---------------------------------------- Fall anlegen Bereitet ein Formular zum Anlegen eines neuen Testfalls vor - Nur ROLE_KNOWLEDGE_ADMIN hat Zugriff - Erstellt Entwurf aus existierendem Testergebnis bei source_type und source_case_id - Erstellt leeren Entwurf ohne Quelle - Seite für neuen Fall aufrufen - Formular mit Fall-Entwurf wird angezeigt ---------------------------------------- Fall erstellen Legt einen neuen Testfall an - CSRF-Token erforderlich - ROLE_KNOWLEDGE_ADMIN erforderlich - type, id und prompt sind Pflicht - evalScope bestimmt core oder genre - Genre ist kontextabhängig optional - Erfolg leitet auf Indexseite um - admin evals cases new öffnen - Formular ausfüllen und absenden - Erfolgsmeldung erscheint - Weiterleitung auf Indexseite ---------------------------------------- Fälle löschen bereitstellen Ermöglicht das Entfernen nicht mehr benötigter Tests - Nur Benutzer mit Rolle KNOWLEDGE_ADMIN - POST mit gültigem CSRF-Token - Erfordert type, case_id, eval_scope und _token - Seite mit Fall öffnen - POST an admin-evals-cases-delete mit korrekten Parametern senden - Flash-Meldung zeigt Bestätigung - Weiterleitung zur Fall-Erstellungsseite