Tool Use / Function Calling
Was ist Tool Use / Function Calling?
Tool Use, auch Function Calling genannt, ist der Mechanismus, mit dem ein LLM einen strukturierten Aufruf einer externen Funktion erzeugt, statt mit Fließtext zu antworten. Es ist die fundamentale Primitive, die ein Sprachmodell zum Akteur in einem Composable Stack macht, denn jeder Read oder Write gegen Commerce Engine, CMS oder Drittsysteme läuft über solche Calls.
Definition
Entwickler registrieren Funktionen mit einem JSON Schema, das Argumente und Return-Typen beschreibt. Zur Inferenzzeit entscheidet das Modell, ob es direkt antwortet oder eine Tool-Call-Nachricht mit Funktionsname und JSON-Argumenten emittiert. Die Runtime parst den Call, validiert die Argumente, führt die Funktion aus und schickt das Ergebnis als Tool-Result-Message zurück, das das Modell in den nächsten Schritt übernimmt. Moderne Modelle unterstützen parallele Calls, gestreamte Argumente und Constrained Decoding, damit das JSON syntaktisch valide bleibt. Tool-Definitionen zählen aufs Context Window, daher kuratieren Teams pro Agent kleine, klar benannte Tool-Sets statt das gesamte Backend zu exponieren.
Warum es zählt
Tool Use macht Agenten überhaupt erst auditierbar und sicher. Jeder Side Effect ist ein typisierter Call, der geloggt, rate-limited und reviewt werden kann, im Gegensatz zu fragilen Ansätzen, die Freitext des Modells parsen. Es trennt zudem Concerns sauber: Das Modell übernimmt Sprache und Reasoning, die Business-Regeln liegen im Function Body und sind dort unit-testbar. In Composable Commerce wrappen Tools typischerweise bestehende Services wie die Storefront API, Webhooks oder Search-Endpoints, sodass der AI-Layer ein dünner Orchestrator bleibt und keine Parallelimplementierung wird.
Anwendungsfälle
Ein Search-Tuning-Agent ruft get_query_stats, propose_synonym und write_synonym auf, um Relevanz iterativ zu verbessern. Ein Customer-Service-Agent nutzt lookup_order, issue_refund und create_ticket, wobei das Refund-Tool durch Guardrails an Betragsgrenzen gebunden ist. Ein Content-Agent verkettet fetch_brand_voice, draft_section und publish_to_cms für Landingpages; ein separates Eval-Tool bewertet den Draft vor Publikation.
Verwandt
Mehr dazu: Agentic Frontend Management Platform · Composable Digital Experience Platform.