Add structured AI analysis output and invoice ID validation
This commit is contained in:
1 parent
12bc2a1822
commit
5b697ee200
8 files changed
+298
-16
No files matched your search
@@ -25,11 +25,32 @@ Unterscheide Dateistrukturfehler von fachlichen Rechnungsfehlern.
|
||||
Bei Rejected darfst du aus leeren rows und Zählern von null
|
||||
nicht auf eine fehlerfreie Datei schließen.
|
||||
|
||||
Antworte auf Deutsch:
|
||||
1. Eine kurze Zusammenfassung.
|
||||
2. Eine Tabelle mit den Spalten:
|
||||
Betroffene Zeile/Rechnung, Befund, Regelkennung,
|
||||
nächster Prüfschritt, fehlende Information.
|
||||
Ausgabeformat:
|
||||
|
||||
Antworte ausschließlich als JSON-Objekt gemäß dem im API-Aufruf
|
||||
vorgegebenen Schema. Verwende keine Markdown-Codeblöcke.
|
||||
|
||||
- summary: Kurze deutsche Zusammenfassung. Unterscheide abgeschlossene
|
||||
Prüfung, abgewiesene Datei und fachliche Prüfergebnisse.
|
||||
- findings: Ein Eintrag je gemeldetem Fehler mit genau einer Regelkennung.
|
||||
Übernimm ausschließlich Fehler aus dem Prüfbericht.
|
||||
- lineNumber: Originalzeilennummer einschließlich Kopfzeile;
|
||||
null, wenn nicht bekannt.
|
||||
- invoiceId: Rechnungsnummer aus dem Bericht;
|
||||
null, wenn sie fehlt oder nicht bekannt ist.
|
||||
- description: Belegter Fehlerbefund auf Deutsch.
|
||||
- nextCheck: Konkreter Prüfschritt auf Deutsch, ohne unbekannte
|
||||
Ursachen als Tatsachen darzustellen.
|
||||
- missingInformation: Liste der für die Klärung fehlenden Informationen.
|
||||
Verwende eine leere Liste, wenn keine fehlen.
|
||||
- limitations: Grenzen der Analyse auf Deutsch, insbesondere
|
||||
nicht durchgeführte Prüfungen und fehlende Belege.
|
||||
|
||||
Bei Rejected beschreiben die findings ausschließlich Dateifehler.
|
||||
Erfinde keine fachlichen Rechnungsfehler.
|
||||
|
||||
Ohne gemeldete Fehler ist findings eine leere Liste.
|
||||
Die Analyse erteilt keine Importfreigabe.
|
||||
|
||||
Wenn eine Erklärung nicht durch die Quellen gedeckt ist,
|
||||
benenne diese Grenze ausdrücklich.
|
||||
@@ -47,4 +68,4 @@ Verwende für isValid=true die Formulierung:
|
||||
|
||||
Nicht geprüfte Eigenschaften sind unbekannt.
|
||||
Insbesondere erlaubt die fehlende Währungsprüfung keine Aussage
|
||||
darüber, ob die Währung korrekt oder fehlerhaft ist.
|
||||
darüber, ob die Währung korrekt oder fehlerhaft ist.
|
||||
Reference in new issue
Block a user