Zusammenfassung (Audio)
Keine Audio-Zusammenfassung für diese Lektion.
Studiennotizen
📝 Lernnotizen: Tool-Nutzung mit Claude
⚙️ Prozess der Tool-Nutzung (Schritt 4 & 5)
- Erkennung des Tool-Bedarfs: Claude antwortet mit einer tool use block, wenn es eine Funktion aufrufen möchte.
- Argumentsextraktion: Die benötigten Eingabewerte (Argument-Dictionary) werden aus dem input des tool use block extrahiert.
- Funktionsausführung: Die eigene Tool-Funktion wird mit den extrahierten Argumenten aufgerufen.
- Rückmeldung an Claude: Das Ergebnis der Tool-Funktion wird in einer neuen Nachricht an Claude zurückgesendet.
🧱 Der tool result block (Die Antwort an Claude)
- Position: Der tool result block wird immer innerhalb einer User Message platziert.
- Zweck: Er informiert Claude über das Ergebnis der zuvor aufgerufenen Tool-Funktion.
- Wichtige Schlüssel (Keys):
- tool_use_id: **Extrem wichtig. ** Dieser ID muss exakt mit der ID im ursprünglichen tool use block von Claude übereinstimmen. Dies stellt die korrekte Zuordnung von Anfrage zu Ergebnis sicher, besonders bei mehreren Tool-Aufrufen.
- content: Das tatsächliche Ergebnis der Tool-Funktion (muss typischerweise in einen String/JSON umgewandelt werden).
- is_error (Optional): Setzt auf WAHR, wenn die Tool-Funktion fehlschlägt.
🔄 Der vollständige Gesprächsprozess (Zusammenfassung)
- Benutzer-Anfrage: Benutzer sendet eine Nachricht → Claude (Tool Schema muss dabei sein).
- Claude-Antwort: Claude antwortet mit einer assistant message (Text + tool use block).
- Server-Aktion: Die Tool-Funktion wird ausgeführt.
- Follow-up Request: Es wird eine neue Anfrage an Claude gesendet, die Folgendes enthält:
- Die gesamte bisherige Konversationshistorie.
- Eine neue user message mit dem tool result block.
- Endgültige Antwort: Claude liefert eine finale assistant message (Text-Block), die die Tool-Ergebnisse verarbeitet.
Takeaways
- Claude erkennt den Tool-Bedarf und antwortet mit einem tool use block, um die benötigten Argumente zu extrahieren.
- Das Ergebnis der Tool-Funktion wird in einem tool result block an Claude zurückgesendet, wobei dieser immer in einer User Message platziert wird.
- Die tool_use_id im tool result block ist kritisch und muss exakt mit der ID des ursprünglichen tool use block übereinstimmen, um die Zuordnung sicherzustellen.
- Der gesamte Prozess ist ein mehrstufiger Zyklus: Benutzer-Anfrage → Claude-Tool-Aufruf → Server-Ausführung → Rückmeldung → Finale Antwort von Claude.
Lernkarten 9 Karten
Frage
zum Aufdecken klicken · ←/→
Antwort
zum Zurückdrehen klicken
Wissensüberprüfung 0 Fragen
No quiz for this lesson yet.