WissenKI-Begriffe für Solos

Function Calling einfach erklärt, wie eine KI echte Aktionen auslöst

Eine KI kann keinen Termin buchen, keine Rechnung stornieren, keine Datenbank abfragen. Sie kann aber genau sagen, was dafür passieren muss. Genau das ist Function Calling.

Tommy Hummel-Nguyen
Tommy Hummel-Nguyen · Ingenieur, kein Softwareentwickler ·

Ein Callcenter-Mitarbeiter kann selbst keine Rechnung stornieren. Er sagt aber genau, welches System das übernehmen muss und mit welchen Daten, Kundennummer, Betrag, Grund. Genau das macht eine KI beim Function Calling: sie führt selbst nichts aus, sie sagt exakt, welche Funktion mit welchen Werten aufgerufen werden soll, und überlässt die eigentliche Aktion dem Programm dahinter.

Kurz gesagt

Function Calling heißt, dass eine KI nicht einfach nur eine Antwort formuliert, sondern erkennt, wann eine externe Aktion nötig ist, etwa einen Termin buchen, und dafür einen strukturierten Aufruf mit Funktionsname und passenden Werten erzeugt. Ausgeführt wird dieser Aufruf nicht von der KI selbst, sondern von deinem Programm dahinter. Erst dieser Mechanismus macht aus einem reinen Chatbot einen KI-Agenten, der wirklich etwas tut.

Wie der Ablauf konkret aussieht

Ein Entwickler beschreibt der KI vorab, welche Funktionen verfügbar sind, mit Namen, kurzer Beschreibung und den nötigen Werten, etwa "buche_termin(datum, uhrzeit, kunde)". Stellst du dann eine Anfrage, die eine dieser Funktionen braucht, erkennt die KI das und antwortet nicht mit Fließtext, sondern mit einem strukturierten Datensatz: welche Funktion, mit welchen Werten. Dein Programm liest diesen Datensatz, führt die eigentliche Aktion aus, bucht den Termin wirklich, und gibt das Ergebnis an die KI zurück, die daraus wieder eine normale Antwort formuliert, etwa "Termin am Montag um 14 Uhr ist gebucht." Für dich als Nutzer sieht das Ganze am Ende wie ein einziges flüssiges Gespräch aus, dabei stecken dahinter mehrere technische Zwischenschritte.

Warum das der Unterschied zwischen Chatbot und KI-Agent ist

Ein reiner Chatbot beschreibt nur, was passieren könnte. Ein KI-Agent löst tatsächlich etwas aus, eine Buchung, eine Abfrage, eine Datenänderung. Function Calling ist genau der Baustein, der diesen Sprung möglich macht. Ohne ihn bleibt jede KI bei "so würde ich vorgehen" stehen, mit ihm kann sie den ersten Schritt eines echten Prozesses selbst anstoßen, während der eigentliche Vollzug weiterhin in deinem Code passiert, nicht im Kopf der KI.

Wo die Grenze liegt

Die KI führt nichts selbst aus, sie erzeugt nur den Vorschlag für einen Aufruf. Sie kann dabei Werte falsch befüllen oder eine Funktion zur falschen Zeit vorschlagen, gerade bei mehrdeutigen Anfragen wie "verschieb den Termin von letzter Woche", wenn mehrere Termine infrage kommen. Deshalb prüft ein solides System jeden vorgeschlagenen Aufruf, bevor er wirklich ausgeführt wird, besonders bei Aktionen, die Geld oder Kundendaten betreffen. Function Calling ist der Mechanismus, MCP ist der Standard, der festlegt, wie ein Tool solche Aufrufe überhaupt sauber anbietet, beide Begriffe lösen unterschiedliche Probleme, auch wenn sie in der Praxis oft zusammen auftauchen.

Quellen: Tool use with Claude (Claude Platform Docs) · An introduction to function calling and tool use (Apideck)

Häufige Fragen

Ist Function Calling dasselbe wie MCP?

Nein. Function Calling ist der grundlegende Mechanismus, mit dem ein Modell einen strukturierten Aufruf erzeugt. [MCP](/wissen/mcp-einfach-erklaert) ist ein Standard dafür, wie ein Tool solche Aufrufe überhaupt anbietet, damit nicht jede Anwendung ihre eigene Verbindung bauen muss.

Kann eine KI durch Function Calling selbst Schaden anrichten?

Nur wenn eine Aktion ohne Kontrolle direkt ausgeführt wird. Deshalb gehört zu jedem produktiven Einsatz eine echte Berechtigungsprüfung im Programm dahinter, nicht nur ein Vertrauen darauf, dass die KI schon vernünftig entscheidet.

Braucht jedes KI-Tool Function Calling?

Nein. Nur wenn eine KI wirklich etwas auslösen soll, einen Termin buchen, eine Datenbank abfragen, eine E-Mail versenden, ist Function Calling nötig. Für reine Textantworten braucht es das nicht.

Willst du das bei dir umsetzen?

In der Community zeige ich, was bei mir hält. Im Erstgespräch schauen wir uns dein Vorhaben konkret an.