Funktionsaufruf
Funktionsaufruf ist eine Funktion von KI-Modellen, mit der sie strukturierte, maschinenlesbare Aufrufe vordefinierter Funktionen erzeugen können. Dadurch kann ein KI-System externe APIs und Tools zuverlässig mit den richtigen Argumenten ansprechen.
Verstehen Funktionsaufruf
Der Funktionsaufruf wurde von OpenAI für GPT-Modelle eingeführt und ist seitdem ein Standard-Feature moderner LLMs wie Claude und Gemini. Er adressiert eine zentrale Schwäche der freien Toolnutzung: Wenn Modelle Tool-Aufrufe in natürlicher Sprache beschreiben, ist die zuverlässige Auswertung oft schwierig. Funktionsaufrufe beschränken das Modell darauf, Tool-Calls in validiertem JSON-Format zu generieren, das einem vordefinierten Schema entspricht. Der Ablauf ist wie folgt: Die Entwickler:innen definieren Funktions-Schemata, die Name, Beschreibung und Parametertypen vorgeben. Das Modell erhält diese Schemata zusammen mit der Nutzeranfrage. Erkennt das Modell, dass eine Funktion aufgerufen werden soll, erzeugt es statt einer Textantwort ein strukturiertes Funktionsaufruf-Objekt. Die Anwendung prüft und führt diesen Aufruf aus und gibt danach das Ergebnis an das Modell zurück. Funktionsaufrufe ermöglichen eine zuverlässige Integration von KI mit externen Systemen, da die Ausgabe maschinenlesbar statt in natürlicher Sprache erfolgt. Diese Zuverlässigkeit ist entscheidend für produktive Agentensysteme, bei denen Fehler beim Parsen Arbeitsabläufe unterbrechen würden. Moderne Implementierungen unterstützen parallele Funktionsaufrufe, bei denen das Modell mehrere Funktionsaufrufe gleichzeitig absetzt, sofern diese unabhängig voneinander sind. Dies beschleunigt die Abläufe von Agenten deutlich, wenn mehrere Datenquellen oder parallele Aktionen nötig sind.
Wie GAIA verwendet Funktionsaufruf
GAIA verlässt sich für alle Interaktionen mit seinen über 50 Tool-Integrationen auf Funktionsaufrufe. Wenn der Agent beispielsweise eine E-Mail lesen, einen Kalendereintrag erstellen oder eine Aufgabe aktualisieren möchte, erzeugt er einen strukturierten Funktionsaufruf über die native Funktionsaufruf-API des Modells. Dieses strukturierte Format stellt sicher, dass alle Parameter korrekt an jede Integration übermittelt werden, sodass GAIAs Tool-Nutzung zuverlässig genug für autonome Arbeitsabläufe ist, die ohne ständige menschliche Überwachung ablaufen.
Verwandte Konzepte
Tool-Nutzung
Tool Use ist die Fähigkeit von KI-Agenten, externe Funktionen, APIs, Datenbanken und Dienste aufzurufen, um Informationen abzurufen oder Handlungen in der realen Welt auszuführen – über die reine Texterzeugung hinaus.
Model Context Protocol (MCP)
Das Model Context Protocol (MCP) ist ein offener Standard, der es KI-Modellen ermöglicht, sich sicher über eine einheitliche Schnittstelle mit externen Tools, Datenquellen und Diensten zu verbinden.
KI-Agent
Ein KI-Agent ist ein autonomes Softwaresystem, das seine Umgebung wahrnimmt, über Handlungen nachdenkt und Maßnahmen ergreift, um bestimmte Ziele ohne fortlaufende menschliche Anleitung zu erreichen.
API-Integration
API-Integration ist der Prozess, verschiedene Softwareanwendungen über deren Programmierschnittstellen (APIs) miteinander zu verbinden, um einen nahtlosen Austausch von Daten und Funktionen zu ermöglichen.


