Die Benennungen unterscheiden sich zwischen Schnittstellen, der Dialekt aus Kapitel 2 gilt auch hier:
Schnittstelle | Werkzeugaufruf | Rückgabe OpenAI Responses | function_call | function_call_output OpenAI Chat Completions tool_calls mit function Nachricht mit role: "tool" Anthropic Messages | tool_use | tool_result Gemini Interactions | function_call | function_result
Bei Gemini steht hier die Interactions API, die Google inzwischen für Werkzeuge dokumentiert; im generateContent aus Kapitel 2 heißen dieselben Teile functionCall und functionResponse. Die genauen Strukturen lassen sich nicht durch bloßes Umbenennen austauschen. 5 Für unser Beispiel bleiben wir deshalb bei einer Schnittstelle. run_command ist dagegen weiterhin der selbst gewählte Name unseres Werkzeugs.
Werkzeuge können auch eine Oberfläche bedienen: Bildschirmfotos aufnehmen, Felder auslesen oder Buttons betätigen. Nach einer Aktion erhält das Modell eine neue Beobachtung, um das Ergebnis zu prüfen. Derselbe Kreislauf trägt so Arbeit in ganz unterschiedlichen Anwendungen.