diff --git a/config/prompts/template.txt b/config/prompts/template.txt index 167c826..097d751 100644 --- a/config/prompts/template.txt +++ b/config/prompts/template.txt @@ -20,3 +20,14 @@ Titelregeln: - Eindeutig und verständlich, nicht generisch Wenn das Dokument nicht eindeutig interpretierbar ist, beschreibe dies im Reasoning. + +**Ausgabeformat: Ausschließlich reines JSON-Objekt** + +Antworte nur mit einem JSON-Objekt nach folgendem Schema: +- Keine Präambel, keine Erklärungen, keine Markdown-Codeblöcke +- `title` (erforderlich): Der ermittelte deutsche Titel +- `reasoning` (erforderlich): Begründung der Entscheidung +- `date` (optional): Das ermittelte Datum im Format YYYY-MM-DD; auslassen, falls kein belastbares Datum ableitbar ist + +Beispiel: +{"title":"Stromabrechnung","reasoning":"Das Rechnungsdatum 2026-02-11 ist eindeutig erkennbar.","date":"2026-02-11"} diff --git a/pdf-umbenenner-adapter-in-gui/pom.xml b/pdf-umbenenner-adapter-in-gui/pom.xml index 392132f..a34f071 100644 --- a/pdf-umbenenner-adapter-in-gui/pom.xml +++ b/pdf-umbenenner-adapter-in-gui/pom.xml @@ -47,6 +47,19 @@ + + + org.apache.logging.log4j + log4j-core + test + org.junit.jupiter junit-jupiter diff --git a/pdf-umbenenner-application/src/main/java/de/gecheckt/pdf/umbenenner/application/service/AiResponseValidator.java b/pdf-umbenenner-application/src/main/java/de/gecheckt/pdf/umbenenner/application/service/AiResponseValidator.java index 34b8821..e6c1b31 100644 --- a/pdf-umbenenner-application/src/main/java/de/gecheckt/pdf/umbenenner/application/service/AiResponseValidator.java +++ b/pdf-umbenenner-application/src/main/java/de/gecheckt/pdf/umbenenner/application/service/AiResponseValidator.java @@ -23,7 +23,7 @@ import de.gecheckt.pdf.umbenenner.domain.model.ParsedAiResponse; * *

Title rules (objective)

*