Function Calling (auch Tool Use) bezeichnet die Fähigkeit eines KI-Sprachmodells, definierte Funktionen oder Werkzeuge gezielt aufzurufen. Statt eine Aufgabe nur mit Worten zu beantworten, kann das Modell erkennen, dass ein Werkzeug nötig ist, die passenden Parameter erzeugen und dessen Ergebnis in seine Antwort einbeziehen. So verbinden sich Sprachverständnis und konkrete Aktionen wie Datenbankabfragen oder Berechnungen.

Wie funktioniert Function Calling?
Entwickler beschreiben dem Modell verfügbare Funktionen samt ihrer Parameter, etwa „Termin anlegen“ oder „Wetter abfragen“. Erkennt das Modell in einer Anfrage den Bedarf, gibt es nicht direkt eine Textantwort aus, sondern einen strukturierten Aufruf mit den passenden Werten. Die Anwendung führt die Funktion aus und reicht das Ergebnis an das Modell zurück.
Mit diesem Ergebnis formuliert das Modell dann die endgültige Antwort. Der entscheidende Schritt ist, dass das Sprachmodell selbst entscheidet, wann und mit welchen Argumenten ein Werkzeug sinnvoll ist. Function Calling ist damit die Grundlage vieler KI-Agenten, die eigenständig mehrere Schritte ausführen. Moderne Modelle können auch mehrere Werkzeuge nacheinander aufrufen und deren Ergebnisse kombinieren, um mehrstufige Aufgaben eigenständig zu bearbeiten.
Warum ist Function Calling wichtig?
Ein reines Sprachmodell kann nur Text erzeugen und kennt keine tagesaktuellen Daten. Function Calling überwindet diese Grenze: Das Modell kann rechnen lassen, Live-Daten abrufen, in Systeme schreiben oder Suchen anstoßen. Aus einem Gesprächspartner wird so ein handlungsfähiger Assistent.
Für Unternehmen ist das der Schlüssel zu praktischen KI-Anwendungen. Ein Assistent kann beispielsweise Verfügbarkeiten prüfen, Datensätze abfragen oder Formulare vorbereiten. Weil dabei echte Aktionen ausgelöst werden, sind Berechtigungen, Prüfungen und Leitplanken besonders wichtig.
Damit das zuverlässig funktioniert, müssen Funktionen klar und eindeutig beschrieben sein, inklusive ihrer Parameter und Grenzen. Je präziser die Beschreibung, desto seltener wählt das Modell ein falsches Werkzeug oder übergibt unpassende Werte. Gutes Function Calling ist deshalb auch eine Frage sauberer Schnittstellendefinition.
Function Calling in der Praxis
In der Praxis wird Function Calling eingesetzt, um Chatbots und Assistenten mit Buchungssystemen, Datenbanken oder internen Werkzeugen zu verbinden. Der Nutzer stellt eine Frage in natürlicher Sprache, das Modell übersetzt sie in den passenden Funktionsaufruf und liefert ein verständliches Ergebnis.
Bei sensiblen Aktionen empfiehlt sich eine Bestätigung durch einen Menschen, bevor das Werkzeug tatsächlich ausgeführt wird. Für eine Kanzlei ließe sich etwa eine Terminanfrage automatisiert vorbereiten, während die endgültige Bestätigung bewusst beim Team bleibt.