Stanislaus HeesBuchbegleitung

LESEN · VERSTEHEN · WEITERDENKEN

KI ins eigene Produkt · Seite 98

Inhalt

Ein Verlauf · JSON-Zeilen 111–135 · Fortsetzung

\nname: price-changes\ndescription: Preisberechnungen ändern und die vereinbarte Rundung prüfen.\nLade eine passende Anleitung mit load_skill und ihrer skill_id."
    },
    {
      "id": "msg_demo_01",
      "type": "message",
      "role": "assistant",
      "status": "completed",
      "content": [
        {
          "type": "output_text",
          "text": "Ich suche die Preisfunktion und prüfe die vorhandenen Tests.",
          "annotations": []
        }
      ]
    },
    {
      "type": "function_call",
      "call_id": "c01",
      "name": "search_files",
      "arguments": "{\"query\":\"prices\"}"
    },
    {
      "type": "function_call_output",
      "call_id": "c01",
      "output": "{\"paths\":[\"src/prices.py\",\"tests/test_prices.py\"]}"

Modell → Server

Assistant

Ich suche die Preisfunktion und prüfe die vorhandenen Tests.

Der Server zeigt diesen Text als Chatblase an. Die folgende Werkzeuganforderung verarbeitet er getrennt.

1. Die Datei suchen

search_files ist das Werkzeug. Die JSON-Zeichenkette in arguments enthält seine Eingabe: query mit dem Wert prices. Die Runtime führt diese Dateisuche aus.

Werkzeug → Server

Die Suche liefert zwei Pfade:

src/prices.py
tests/test_prices.py

call_id: "c01" ordnet die Rückgabe der Suche zu. Dateiinhalte wurden noch nicht gelesen.

Server → Modell · Anfrage 2

input: 5 Einträge.