Agenten, Tools und Orchestrierung
Tool Result
Heißt auch Structured Tool Output.
An den Agenten zurückgegebenes Werkzeugergebnis.
Das Tool Result ist das Ergebnis eines ausgeführten Werkzeugs, das zurück in den Gesprächsverlauf geht. Es trägt die Kennung des Aufrufs, auf den es antwortet, und den Inhalt selbst, als Text oder als Folge von Blöcken mit Text, Bildern oder Dokumenten. Erst damit kann das Modell weiterarbeiten. Anthropic: Handle tool calls
Ein Fehler ist auch ein Ergebnis
Schlägt die Ausführung fehl, wird nicht abgebrochen. Stattdessen geht die Fehlermeldung als Ergebnis zurück, markiert mit einem eigenen Feld. Das Modell kann dann einen anderen Weg versuchen oder dem Nutzer sagen, was nicht ging. Nützlich sind dabei Meldungen, die den nächsten Schritt nahelegen, also „Limit erreicht, in 60 Sekunden erneut versuchen" statt „Fehler".
Ergebnisse können unstrukturiert als Text oder strukturiert als JSON-Objekt zurückkommen. Für den strukturierten Fall lässt sich ein Ausgabeschema hinterlegen, gegen das die aufrufende Seite prüfen soll. Model Context Protocol: Tools
So kannst du dir das vorstellen
Das Ergebnis ist der Rückruf auf eine Anfrage, mit Aktenzeichen. Ohne das Aktenzeichen weiß niemand, zu welcher Anfrage die Antwort gehört, und bei mehreren gleichzeitigen Anfragen gerät alles durcheinander. Das Bild erklärt die Zuordnung, nicht den Inhalt der Antwort.
Was es in der Praxis bedeutet
Zwei Dinge fallen im Betrieb auf. Erstens: Werkzeugergebnisse landen vollständig im Kontextfenster. Eine Datenbankabfrage, die tausend Zeilen zurückgibt, kostet dich diesen Platz für den Rest der Sitzung. Deshalb im Werkzeug filtern, nicht im Modell.
Zweitens, und wichtiger: Ergebnisse stammen oft aus Quellen, die dir nicht gehören, etwa Webseiten, eingehende Mails oder Uploads. Wer diese Inhalte beeinflussen kann, kann dort Anweisungen hinterlegen, die das Modell umzulenken versuchen. Solche Inhalte gehören deshalb ausdrücklich in den Ergebnisblock und nicht in die Systemanweisung, und sie sind wie Daten zu behandeln, nicht wie Befehle.
Wo es verwechselt wird
Das Ergebnis ist die Antwort auf einen Werkzeugaufruf, nicht die Antwort an den Nutzer. Und strukturierte Werkzeugausgaben sind nicht dasselbe wie Structured Output: Dort gibt das Modell selbst eine Antwort in fester Form aus.
Verwandte Begriffe
Tool Calling, Tool Schema, Tool Use, Agent Loop, Prompt Injection, Context Window.