Stanislaus HeesBuchbegleitung

LESEN · VERSTEHEN · WEITERDENKEN

KI ins eigene Produkt · Seite 99

Inhalt

Ein Verlauf · JSON-Zeilen 136–156 · Fortsetzung

},
    {
      "type": "function_call",
      "call_id": "c02",
      "name": "read_file",
      "arguments": "{\"path\":\"src/prices.py\"}"
    },
    {
      "type": "function_call_output",
      "call_id": "c02",
      "output": "from decimal import Decimal\n\n\ndef total(prices):\n    values = (Decimal(p) for p in prices)\n    amount = sum(values, Decimal(\"0\"))\n    return str(amount)\n"
    },
    {
      "type": "function_call",
      "call_id": "c03",
      "name": "read_file",
      "arguments": "{\"path\":\"tests/test_prices.py\"}"
    },
    {
      "type": "function_call_output",
      "call_id": "c03",

2. Den Preiscode lesen

Die Suche hat src/ prices.py gefunden. Der Agent übernimmt diesen Pfad in den nächsten Aufruf. Mit read_file fordert er den Inhalt der Datei an. Die Runtime liest die Datei im ausgewählten Projekt und gibt ihren Text zurück.

Datei → Kontext

Jetzt steht der gelesene Programmtext in output. Seine letzte Zeile lautet:

return str(amount)

Sie gibt die Summe als Text zurück, ohne zwei Nachkommastellen festzulegen. Noch wurde nichts geändert.

Server → Modell · Anfrage 3

input: 7 Einträge.

3. Die Tests lesen

Der nächste read_file-Aufruf liest tests/test_prices.py. Der Agent erhält damit die vorhandenen Anforderungen, statt sie selbst neu festzulegen.