KI-Feature 4.5.22: KI-Unterstützung direkt aus dem Stunden-Editor starten
Bisher musste man aus dem Stunden-Editor raus, die KI-Hilfe für die ganze Einheit aufrufen und die gewünschte Stunde in der freien Anweisung erst benennen. Neuer Button "KI-Unterstützung für diese Stunde" im LessonDialog öffnet denselben AiAssistDialog im neuen Fokus-Modus. AiPlanningRequest.FocusLessonId weist die KI im Systemprompt an, sich auf genau diese Stunde zu beschränken; zusätzlich wie beim Umfangs-Umschalter client-seitig hart durchgesetzt in Send() und ApplyResponse, statt der KI-Antwort blind zu vertrauen. Da "Übernehmen" direkt ins Repository speichert, wären die noch offenen Feldwerte des ursprünglichen LessonDialog danach veraltet gewesen - der Dialog schließt sich deshalb nach einer angewendeten KI-Änderung automatisch mit dem frischen Stand statt ihn mit alten Werten zu überschreiben. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -14,6 +14,12 @@ public class AiPlanningRequest
|
||||
// Systemprompt des Backends durchgesetzt als auch client-seitig in ApplyResponse defensiv
|
||||
// geprüft — die KI-Antwort wird dafür nicht blind vertraut.
|
||||
public bool AllowModifyingExistingLessons { get; set; } = true;
|
||||
// Gesetzt, wenn die Anfrage aus dem Editor einer einzelnen Stunde heraus gestartet wurde
|
||||
// (statt aus der Einheiten-Übersicht): die KI soll dann AUSSCHLIESSLICH diese eine Stunde
|
||||
// bearbeiten, keine neuen Stunden vorschlagen und keine andere bestehende Stunde anfassen.
|
||||
// Wie AllowModifyingExistingLessons sowohl im Systemprompt erbeten als auch client-seitig
|
||||
// hart durchgesetzt (siehe AiAssistDialogViewModel.Send/AiPlanningService.ApplyResponse).
|
||||
public Guid? FocusLessonId { get; set; }
|
||||
}
|
||||
|
||||
public class AiUnitContext
|
||||
|
||||
Reference in New Issue
Block a user