pydantic_model.py
Minimalbeispiel strukturierter Output: LLM-Antwort wird direkt in ein Pydantic-Modell gegossen und validiert.
Minimalbeispiel strukturierter Output: LLM-Antwort wird direkt in ein Pydantic-Modell gegossen und validiert.
Für wen: Der 30-Sekunden-Einstieg — das Kernkonzept in ~25 Zeilen.
So nutzt du es
Lauffähige Python-Beispiele: Datei herunterladen, pip install pydantic-ai und mit gesetztem API-Key ausführen. Gut kommentierter Einstieg in typsichere Agenten.
Im Detail
Ein rund 25-zeiliges Beispiel, das den Kerntrick von PydanticAI zeigt: Statt die LLM-Antwort als Freitext zu parsen, wird direkt ein Pydantic-Modell als Zielstruktur übergeben, und die Bibliothek übernimmt Validierung sowie Fehlerbehandlung inklusive automatischer Retry-Versuche bei ungültigem Output. Der schnellste Weg, das Prinzip „strukturierter LLM-Output“ zu verstehen, bevor man komplexere Agenten mit Tools baut. Wer bereits mit Pydantic vertraut ist, erkennt sofort den Mehrwert gegenüber manuellem JSON-Parsing mit try/except-Blöcken.
Praxis-Tipp
Kopiere das Modell, ersetze die Felder durch deinen eigenen Use-Case (z. B. Rechnungsdaten mit Betrag und Datum) und beobachte, wie PydanticAI bei ungültigem LLM-Output automatisch nachfragt.
Siehe auch
Lizenz & Quelle
- Lizenz: MIT
- Quelle: pydantic/pydantic-ai
Inhalt ansehen (pydantic_model.py)
Lade …
Erfahrungen & Kommentare.
Funktioniert der Code-Beispiel bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
bank_support.py
Das Vorzeige-Beispiel: Support-Agent einer Bank mit Dependency Injection (Kundendaten-"DB"), Tool-Aufruf und typisiertem Ergebnis (inkl. Risiko-Score).
weather_agent.py
Agent mit mehreren Tools (Geocoding + Wetter-API), die das LLM verkettet aufruft, um Fragen wie "Wetter in London und Wiltshire?" zu beantworten.
sql_gen.py
SQL-Generierung mit echter Validierung: erzeugtes SQL wird per EXPLAIN gegen PostgreSQL geprüft; bei Fehlern korrigiert sich der Agent selbst (Retry).
