KI-Feature 4.5.20: Medienvorschlag + Zwischenablage-Prompt für externe Erzeugung
Die KI liefert je Verlaufsplan-Phase optional einen kurzen Vorschlag, was ein Medium/Material (z.B. Tafelbild) zeigen sollte (AiPhaseStep.MaterialSuggestion), nur wenn das über das ohnehin genannte Material hinaus einen Mehrwert hätte. Bewusst nicht ins Domänenmodell übernommen (keine Migration nötig) — nur für die Review-Anzeige relevant. AiPlanningService.BuildMaterialPrompt baut daraus rein lokal (kein weiterer KI-Aufruf) einen vollständigen Prompt aus Fach/Stufe/Gruppe, Einheit, Stunde und Phase. Im AiAssistDialog landet er per Klick in der Zwischenablage, zum Einfügen in eine separate Claude-Sitzung für die eigentliche Materialerzeugung. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -806,6 +806,32 @@ folgenden Punkte gehören direkt in `LehrerApp.Desktop`:
|
||||
durch eine übernommene KI-Antwort überschreiben, falls sich die Einheit seit dem Absenden
|
||||
der Anfrage schon geändert hat (aktuell nicht erkannt/abgesichert). Größerer Umbau als
|
||||
4.5.14 (Teil-Merge-UI je Phase, Änderungszeitpunkt-Vergleich) — deshalb zurückgestellt.
|
||||
- [x] **4.5.20** Material-/Medienvorschlag mit Zwischenablage-Prompt für externe Erzeugung
|
||||
(Nutzer-Feedback nach erstem echten Einsatz: eine KI-Stunde ist "nicht die eigene Idee",
|
||||
Material/Medien wie Tafelbilder sollen die KI zumindest vorschlagen können, ohne dass die
|
||||
eigentliche Erzeugung über das eigene, kostenpflichtige Backend laufen muss).
|
||||
**Umsetzung:** `AiPhaseStep` bekommt ein neues optionales Feld `MaterialSuggestion` (kurzer,
|
||||
konkreter Vorschlag, was ein Medium zu dieser Phase zeigen/enthalten sollte, z.B. Aufbau
|
||||
eines Tafelbilds) — der Systemprompt in `plan.php` weist die KI an, das nur zu füllen, wenn
|
||||
ein Medium über das ohnehin genannte `material`/`shorthand` hinaus wirklich einen Mehrwert
|
||||
hätte. Bewusst **kein** neues Feld auf dem Domänenmodell `LessonPhaseStep`: der Vorschlag ist
|
||||
nur für die Review-Anzeige/Prompt-Erzeugung relevant, keine Migration nötig, geht beim
|
||||
"Übernehmen" bewusst nicht in die gespeicherte Lesson ein (siehe 4.5.21 für dauerhaftes
|
||||
Speichern als mögliche spätere Erweiterung). `AiPlanningService.BuildMaterialPrompt` baut
|
||||
daraus rein lokal (kein weiterer KI-Aufruf) einen vollständigen, eigenständigen Prompt aus
|
||||
Fach/Stufe/Gruppe, Einheit, Stunde und Phase plus dem KI-Vorschlag; im `AiAssistDialog`
|
||||
erscheint dieser als Kasten unter der jeweiligen Stunde mit Button "📋 Prompt kopieren
|
||||
(extern erzeugen)" (Avalonia-`IClipboard`, erste Zwischenablage-Nutzung in der App), den die
|
||||
Lehrkraft in eine eigene Claude-Sitzung einfügt. Kein neuer Server-Roundtrip: nur ein kurzer
|
||||
zusätzlicher Textabschnitt je Phase in der ohnehin laufenden Planungsantwort.
|
||||
- [ ] **4.5.21** (Zurückgestellt, Nutzer-Idee neben 4.5.20) "Schattenfeld" mit didaktischem
|
||||
Hintergrund/Begründung je KI-Stunde bzw. -Phase, einklappbar/auf Nachfrage sichtbar — bei
|
||||
einer KI-generierten Stunde fehlt anders als bei einer selbst geschriebenen das eigene
|
||||
Vorwissen zum "Warum", das für einen sicheren Unterrichtseinsatz hilft. Zwei Bauweisen
|
||||
abzuwägen: immer mitgeneriert (höhere Kosten bei jeder Anfrage, auch wenn ungenutzt) vs. nur
|
||||
auf Klick nachgeladen (wiederverwendet den Nachfassen-Mechanismus aus 4.5.17, kostet nur bei
|
||||
tatsächlicher Nutzung) — Letzteres passt besser zum bestehenden Guthabenmodell. Noch nicht
|
||||
entschieden/umgesetzt.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user