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.