Tool‑Use & Function Calling
Tools werden dem Modell als JSON‑Schema bekanntgegeben. Das Modell entscheidet anhand der Beschreibung, wann es ein Tool aufruft.
Tool‑Definition (OpenAI):
{
"name": "get_weather",
"description": "Ruft die aktuelle Wettervorhersage ab.",
"parameters": {
"type": "object",
"properties": {
"city": { "type": "string" },
"units": { "type": "string", "enum": ["c","f"] }
},
"required": ["city"]
}
}Profi‑Regeln:
- Tool‑Beschreibung wirkt wie ein Mini‑Prompt — präzise wirken Wunder.
- Idempotenz: Tools sollten gleiches Input → gleiches Output liefern.
- Errors strukturiert zurückgeben — das LLM kann sie lesen und korrigieren.
- Bei sensitiven Tools (Mail senden, DB schreiben): User‑Confirm einbauen.
- Tool‑Liste klein halten — 30+ Tools verwirren das Modell.
Zurück zu Künstliche Intelligenz