Zurück zur Übersicht

Begriff

Tool Calling (AI)

AI LLM S2
2 Quellen 1 Lernpfad 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Ein LLM (ChatGPT) kann gut reden, aber nichts tun. Es kann keine Pizza bestellen und nicht nach dem Wetter schauen (es weiß nur, was 2023 im Training war). Tool Calling gibt dem LLM Hände. Du sagst ihm: "Hier ist ein Werkzeug get_weather(city). Wenn du das Wetter brauchst, sag Bescheid." User: "Wie ist das Wetter in Berlin?" LLM (denkt): "Ich brauche das Tool." -> Output: {"tool": "get_weather", "args": {"city": "Berlin"}}. Dein Code führt das Tool aus (API Call) und gibt das Ergebnis ("20 Grad") zurück an das LLM. LLM antwortet dem User: "Es sind 20 Grad."

Merksatz: Die Fähigkeit eines KI-Modells, strukturierten Output (meist JSON) zu generieren, der eine externe Funktion oder API aufruft, um Aktionen in der realen Welt auszuführen oder aktuelle Informationen abzurufen.


Quick-Check

  1. Ist das ein Plugin?
    Ja. ChatGPT Plugins waren der Vorläufer. Function Calling ist die technische API-Implementierung davon für Entwickler.
  2. RAG als Tool?
    Genau. search_knowledge_base(query) ist ein klassisches Tool. Der Agent entscheidet selbst: "Weiß ich das? Nein. Ich suche in der DB." Das macht RAG dynamischer.
  3. OpenAPI Spec?
    Der Standard, um Tools zu beschreiben. Du kannst deine Swagger/OpenAPI Datei direkt in das LLM füttern, und es lernt sofort, wie es deine ganze API bedienen kann.