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.

Frontend Insights

SEO / GEO / AEO Ready
Performance & Core Web Vitals
WCAG 3.0 Ready
Tracking & Analytics
Brand Consistency