Claude On Google Cloud
← Alle Lektionen
Lektion 32Claude On Google Cloud

Sending tool results

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
Nach Anki exportieren (.tsv) ↓
Wissensüberprüfung 0 Fragen

No quiz for this lesson yet.