Zurück zum Glossar

Begriff

Function Calling

Function Calling ist die Fähigkeit eines Sprachmodells, statt einer Textantwort einen strukturierten Funktionsaufruf zu erzeugen — die technische Grundlage für Tool-Use und KI-Agenten.

Function Calling — ausführlicher erklärt

Function Calling (auch Tool Use genannt) erweitert ein LLM um die Fähigkeit, definierte Funktionen aufzurufen. Der Anwendungsentwickler beschreibt verfügbare Funktionen mit Name, Parametern und JSON-Schema; das Modell entscheidet während einer Antwort selbst, ob und welche Funktion mit welchen Argumenten aufgerufen werden soll. Das eigentliche Ausführen passiert außerhalb des Modells in der Anwendung — das Ergebnis wird zurückgegeben, das Modell kann darauf basierend weiterarbeiten.

Anthropic, OpenAI und Google bieten alle ein vergleichbares Schema: ein tools-Array mit Funktionsdefinitionen, ein tool_use-Block in der Antwort, ein tool_result-Block in der Folgenachricht. Function Calling ist die Bauplan-Ebene unter Konzepten wie MCP, KI-Agenten und Multi-Step-Workflows.

Beispiel / Praxisbezug

Anwendung: Ein Reise-Bot bekommt drei Tools registriert — search_flights, book_flight, send_confirmation_email. Der Nutzer schreibt: „Such mir einen Flug Berlin–Lissabon nächsten Freitag.” Das Modell ruft search_flights({from: "BER", to: "LIS", date: "2026-05-08"}) auf, erhält die Liste, präsentiert sie dem Nutzer und wartet auf die Auswahl, bevor es book_flight aufruft.

Abgrenzung zu ähnlichen Begriffen

Function Calling ist die Schnittstelle. Ein KI-Agent kombiniert Function Calling mit einer Steuerschleife, Speicher und Stop-Bedingung. MCP ist ein Standard, um die Funktionsbibliothek zwischen verschiedenen Clients und Servern austauschbar zu machen.

Entdecke mehr

Themenuebersicht