API Referenz
POST /api/scenes/audit
Führt ein kanonisches Kontinuitäts-Audit für Manuskripte oder generierte Szenen durch
POST /api/scenes/audit
Prüft einen Fließtext gegen alle Kanon-Regeln, Charaktereigenschaften und bitemporalen Zustände des Buch-Universums.
Request Body
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
bookId | string (uuid) | Ja | UUID des Buchs, dessen Universum die Prüfgrundlage bildet. |
sceneTitle | string | Nein | Optionaler Titel der zu prüfenden Szene. |
sceneText | string | Ja | Der Fließtext, der auditiert werden soll (mindestens 10 Zeichen). |
Code-Beispiel
curl -X POST http://localhost:3005/api/scenes/audit \
-H "Content-Type: application/json" \
-d '{
"bookId": "11111111-2222-3333-4444-555555555555",
"sceneTitle": "Flucht über die Nordbrücke",
"sceneText": "Vaelin packte das schwere Zweihandschwert mit beiden Händen und wirkte einen gewaltigen Feuerball..."
}'Antworten
200 OK
{
"success": true,
"data": {
"verdict": "canon_violation",
"score": 58,
"summary": "Zwei schwerwiegende Verstöße gegen Kanon-Regeln und Charakter-Einschränkungen identifiziert.",
"issues": [
{
"severity": "critical",
"category": "magic_or_tech",
"description": "Vaelin verfügt laut Kanon-Regel 'Magie-Einschränkung' über keinerlei magische Begabung.",
"conflictingLoreReference": "[RULE] Magie erfordert ein angeborenes Sonnenmal",
"suggestedCorrection": "Ersetze den Feuerball durch alchemistischen Zündstoff oder Wurfwaffen."
},
{
"severity": "critical",
"category": "lore_rule",
"description": "Vaelin führt ein Zweihandschwert mit beiden Händen trotz schwerer Schulterverletzung.",
"conflictingLoreReference": "[LORE_STATE] combat_restrictions: Kann keine zweihändigen Waffen führen",
"suggestedCorrection": "Passe die Szene an: Vaelin muss einhändig mit einem Kurzschwert fechten."
}
]
}
}