Kurzantwort
Behandeln Sie die Modellausgabe als nicht vertrauenswürdigen Text. Fordern Sie JSON an, bewahren Sie die Rohantwort auf, parsen Sie lokal und validieren Sie das Objekt mit Pydantic. Bei einem Fehler geben Sie einen eindeutigen Fehler zurück oder führen genau einen begrenzten Reparaturversuch aus. Dieser Ansatz benötigt keinen anbieterspezifischen Parameter für strukturierte Ausgaben. Er garantiert auch kein gültiges JSON in der ersten Antwort.Python-Beispiel
Installieren Sie OpenAI SDK und Pydantic und verwenden Sie die OpenAI-compatible Chat Completions API:Validierungsablauf
- Definieren Sie das kleinste für die Anwendung erforderliche schema.
- Fordern Sie JSON ohne zusätzliche Felder außerhalb des schema an.
- Bewahren Sie die Rohantwort geschützt auf, wenn Ihre Datenrichtlinie dies erlaubt.
- Parsen Sie mit
json.loads. - Validieren Sie mit
model_validate. - Geben Sie einen eindeutigen Fehler zurück oder führen Sie einen begrenzten Reparaturversuch aus.
Prüfung bei Fehlern
Pydantic validiert das clientseitige Objekt. Es beweist nicht, dass sachliche Werte korrekt sind. Ergänzen Sie Geschäftsprüfungen für IDs, Berechtigungen, Summen und weitere Domänenregeln.

