Function Calling
Function Calling (auch oft als Tool Use bezeichnet) beschreibt die fortgeschrittene Fähigkeit von großen Sprachmodellen (LLMs), über bloße Textgenerierung hinauszugehen. Die KI erkennt selbstständig, wann ihr internes Wissen nicht ausreicht, und entscheidet sich autonom dafür, externe digitale Werkzeuge – wie Datenbanken, APIs oder Web-Suchmaschinen – aufzurufen und zu bedienen.
Wie funktioniert Function Calling technisch?
Wenn ein Sprachmodell mit Tool Use ausgestattet wird, gibt man ihm eine Art "Werkzeugkoffer" mit auf den Weg. Der Prozess läuft in Millisekunden in vier Schritten ab:
- Erkennung: Der Nutzer stellt eine Frage, die Live-Daten erfordert (z. B. "Wie wird das Wetter morgen in Berlin?" oder "Ist Tisch 4 heute Abend frei?"). Das LLM erkennt, dass es diese Daten nicht im Kopf hat.
- Generierung des Aufrufs (Function Call): Die KI pausiert die Textgenerierung und erstellt stattdessen einen maschinenlesbaren Befehl (JSON), der exakt die Parameter für die externe API enthält (z. B. Ort: Berlin, Datum: morgen).
- Ausführung: Das System im Hintergrund nimmt diesen Befehl, fragt die externe Software (Wetter-App oder Tischreservierungssystem) ab und erhält die Rohdaten zurück.
- Antwortformulierung: Die Rohdaten werden an die KI zurückgespielt. Die KI übersetzt diese Daten nun in natürliche, menschliche Sprache und antwortet dem Nutzer.
Der Sprung vom Plauder-Bot zum autonomen Agenten
Ohne Function Calling ist eine Künstliche Intelligenz in einer Box gefangen. Sie kann zwar wunderbar formulieren, E-Mails entwerfen oder Ideen brainstormen, aber sie hat keine Hände, um in der echten Welt einzugreifen.
Erst durch Function Calling vollzieht sich der Paradigmenwechsel vom passiven Chatbot zum aktiven Agentic AI (KI-Agenten). Ein Agent spult nicht nur Wissen ab, sondern löst proaktiv Probleme, indem er die Werkzeuge des Unternehmens bedient.
Function Calling als Kernkompetenz von KI Telefonassistenten
Für den B2B-Einsatz eines KI Telefonassistenten ist Tool Use das absolute Herzstück der Wertschöpfung.
Wenn ein Kunde bei HeyMaria anruft und einen Termin verschieben möchte, nutzt die KI im Hintergrund fortlaufend Function Calling. Sie ruft das "Kalender-Tool" auf, um freie Zeiten zu prüfen. Danach ruft sie das "CRM-Tool" auf, um die Kundennummer abzugleichen. Abschließend nutzt sie das "Buchungs-Tool", um den alten Termin zu löschen und den neuen einzutragen. Der Anrufer merkt von diesen komplexen Code-Abfragen im Hintergrund nichts – er erlebt lediglich eine fließende, kompetente Sachbearbeitung in Echtzeit, die das menschliche Personal zu 100 % entlastet.
- Was ist der Unterschied zwischen Function Calling und RAG?
-
RAG (Retrieval-Augmented Generation) nutzt die KI, um statisches Wissen (wie Firmen-PDFs) zu lesen. Function Calling hingegen ist ein aktiver Prozess: Die KI ruft gezielt externe Funktionen (z. B. einen Kalender oder eine Buchungs-API) auf, um Echtzeit-Daten zu beschaffen oder Aktionen auszulösen.
- Warum wird Function Calling oft auch "Tool Use" genannt?
-
"Tool Use" (Werkzeugnutzung) ist der etwas allgemeinere Begriff aus der KI-Forschung. In der konkreten Softwareentwicklung und bei Anbietern von Sprachmodellen (wie OpenAI) hat sich jedoch "Function Calling" als der präzise, technische Standardbegriff für diesen Prozess etabliert.
- Kann die KI durch Function Calling unkontrolliert Schaden anrichten?
-
Nein. Die KI führt die Aktion nicht physisch selbst aus, sondern "bittet" das Backend-System via Code darum. Entwickler legen vorher präzise fest, welche Werkzeuge (Tools) der KI überhaupt zur Verfügung stehen und welche Rechte sie in der angebundenen Software (z. B. dem CRM) hat.
proxima idea KG
proxima idea KG Unterthingau 87647 Marktoberdorfer Str. 11 +49 8303 23741-0 hello@hey-maria.com
- - - - -