Content Studio Anwendung (Phase A8)
Ziel
Strukturierte Content-Erstellung mit RAG-gestützter Generierung, Kritik-Runden und Versionierung.
Workflow-Phasen
- Auftrag erstellen - Briefing definieren
- Content generieren - RAG-basierte Erstgenerierung
- Kritik-Runde - Automatisierte Qualitätsprüfung
- Revision - Überarbeitung basierend auf Kritik
- Freigabe - Genehmigung oder Ablehnung
Auftrag-Struktur
content_orders: id, title, briefing, status, model, collections, context_limit, profile_id, contract_id, structure_id, created_at, updated_at
Versionierung
Jede Generierung erzeugt eine neue Version:
content_versions: id, order_id, version_number, content, model_used, tokens_input, tokens_output, created_at
Kritik-System
Automatisierte Qualitätsprüfung durch konfigurierte Kritiker:
| Kritiker | Fokus | Schwelle |
|---|---|---|
| Faktenprüfer | Quellenvalidierung, Konsistenz | 7/10 |
| Stilist | Sprache, Lesbarkeit, Struktur | 7/10 |
| Strukturanalyst | Roter Faden, Kohärenz | 7/10 |
Kritik-Ergebnis
content_critiques: id, version_id, critic_name, round, rating, passed, issues, suggestions, summary, created_at
Quellen-Tracking
Alle verwendeten RAG-Quellen werden persistiert:
content_sources: id, version_id, chunk_id, document_id, document_name, relevance_score
Status-Flow
draft → generate → critique → revision → validate → approved
↓ ↓
revision declined
Beteiligte Komponenten
| Komponente | Pfad | Funktion |
|---|---|---|
| ContentController | src/Controller/ContentController.php | Auftrags-Management |
| GenerateContentUseCase | src/UseCases/ | Content-Generierung |
| CritiqueContentUseCase | src/UseCases/ | Kritik-Durchführung |
| ContentRepository | src/Infrastructure/ | Persistenz |
Datenbank
ki_content.content_orderski_content.content_versionski_content.content_critiqueski_content.content_sources
Prüfbedingungen für Supervision
- Jede Version ist auf ihre Quellen rückführbar
- Kritik-Historie ist vollständig dokumentiert
- Revisionen referenzieren die zugrundeliegende Kritik
- Token-Verbrauch ist pro Version protokolliert
- Status-Übergänge sind nachvollziehbar