Design: ein Array-Element je ausdrücklicher Zusage; Zusammenfassungen, priority und sentiment weglassen. Für unbekannte verantwortliche Personen oder Datumsangaben null verwenden, weil das Fehlen bedeutungsvoll ist; eine leere Zeichenfolge ist ungültig. „Soon“ bleibt in evidence erhalten, darf due_date jedoch nicht befüllen.
Schema: action Zeichenfolge, erforderlich, nicht leer; owner Zeichenfolge|null, erforderlicher Schlüssel; due_date Zeichenfolge|null, erforderlicher Schlüssel, nur YYYY-MM-DD; status Enumeration, erforderlich; evidence Objekt, erforderlich, mit speaker als nicht leerer Zeichenfolge, timestamp im Format HH:MM:SS und excerpt als nicht leerer Zeichenfolge mit höchstens 200 Zeichen. Schlüsselreihenfolge: action, owner, due_date, status, evidence. Feldübergreifende Regel: Der Status completed erfordert einen Beleg, dass der Abschluss genannt wurde; due_date muss null sein, sofern evidence kein genaues Datum enthält.
Exakte Prompt-Klausel: „Gib ausschließlich ein UTF-8-JSON-Array zurück. Jede ausdrückliche Zusage ist ein Objekt mit Schlüsseln in dieser Reihenfolge: action, owner, due_date, status, evidence. Verwende null für eine nicht genannte verantwortliche Person oder ein nicht genanntes genaues Fälligkeitsdatum; lasse niemals Schlüssel weg und wandle relative Formulierungen nicht in ein Datum um. status muss proposed, confirmed, completed oder cancelled sein. evidence muss speaker, einen Zeitstempel im Format HH:MM:SS und einen höchstens 200 Zeichen langen Quellausschnitt enthalten. Gib [] zurück, wenn keine ausdrückliche Zusage vorliegt. Füge keinen Fließtext und kein Markdown hinzu.“
Gültig: [{"action":"Send the revised budget","owner":"Nora","due_date":null,"status":"confirmed","evidence":{"speaker":"Nora","timestamp":"00:14:22","excerpt":"I’ll send the revised budget soon."}
}]. Gültig leer: []. Ungültig: due_date "soon" verletzt die ISO-Regel; ein fehlender owner verletzt die Pflichtschlüsselregel. Die menschliche Prüfung muss weiterhin feststellen, ob der Ausschnitt eine Zusage darstellt und ob „Nora“ der richtigen Person zugeordnet ist.