machichdigital

Agent-Frameworks · Foto: m4rlonj, CC BY 2.0

Code-BeispielPydantic AILizenz: MITfrei kopierbar

weather_agent.py

Zuletzt aktualisiert:

⬇ Als Datei laden

⧉ –× kopiert⬇ –× heruntergeladenBewertung:

Typ

Code-Beispiel

Lizenz

MIT

Anwendungsfeld

Pydantic AI

Lernen, wie Tool-Ketten und externe APIs eingebunden werden.

Voraussetzungen

Keine besonderen — direkt loslegen.

Agent mit mehreren Tools (Geocoding + Wetter-API), die das LLM verkettet aufruft, um Fragen wie “Wetter in London und Wiltshire?” zu beantworten.

Für wen: Lernen, wie Tool-Ketten und externe APIs eingebunden werden.

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

weather_agent.py ist ein Lernbeispiel aus dem offiziellen pydantic-ai-Repository und zeigt, wie ein LLM mehrere Tools nacheinander verkettet: Zuerst wird ein Ort per Geocoding-API in Koordinaten übersetzt, anschließend eine Wetter-API mit diesen Koordinaten abgefragt – bei mehreren Orten wiederholt sich das Muster automatisch. Der Mehrwert liegt nicht im fertigen Produkt, sondern im Verständnis: Sie sehen, wie Tool-Definitionen, Rückgabewerte und Fehlerfälle sauber typisiert werden. Für Einsteiger in agentenbasierte Systeme ist das konkreter als reine Dokumentation, weil der komplette Ablauf inklusive API-Anbindung sichtbar ist. Wer eigene Multi-Tool-Agenten bauen will, findet hier ein direkt kopierbares Grundgerüst.

Praxis-Tipp

Testen Sie den Agenten mit einer Frage wie „Wie ist das Wetter in London und in Wiltshire?“ und beobachten Sie im Log, wie beide Tool-Aufrufe nacheinander ausgeführt werden.

Siehe auch

Lizenz & Quelle

Inhalt ansehen (weather_agent.py)
Lade …

Erfahrungen & Kommentare.

Funktioniert der Code-Beispiel bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.

Lade Kommentare …

Ihre IP-Adresse wird zum Schutz vor Missbrauch gespeichert und nach 14 Tagen automatisch entfernt (Datenschutz).

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).

MIT♥ –⧉ –

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).

MIT♥ –⧉ –