machichdigital
Code-BeispielPydantic AILizenz: MITfrei kopierbar

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.

⬇ Als Datei laden

× kopiert× heruntergeladenBewertung:

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 zeigt, wie ein Agent mehrere Tools nacheinander verkettet, um eine komplexe Frage zu beantworten: Bei “Wetter in London und Wiltshire?” ruft der Agent zuerst ein Geocoding-Tool auf, um Koordinaten zu bekommen, und danach die Wetter-API mit diesen Koordinaten – für jeden genannten Ort einzeln. Das macht sichtbar, wie das LLM selbst entscheidet, welche Tools in welcher Reihenfolge nötig sind, statt einer festen Pipeline zu folgen. Als Lernbeispiel ist es sehr wertvoll, um Tool-Chaining und den Umgang mit mehreren externen APIs in einem Agenten zu verstehen; für echte Wetter-Apps braucht man zusätzlich Fehlerbehandlung bei unbekannten Orten und API-Rate-Limits.

Praxis-Tipp

Testen, wie der Agent bei mehrdeutigen Ortsnamen (z. B. “Springfield”) oder bei drei statt zwei Orten in einer Anfrage reagiert – zeigt gut, ob das Tool-Chaining wirklich robust skaliert.

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