Wie teilt man Claude mit einem JSON Schema, dass ein Tool zur Verfügung steht?	Durch die Verwendung des Schlüsselwortarguments `tools`, das eine Liste aller Tool-Schema-Spezifikationen enthält.
Welche spezielle Struktur hat eine Antwort von Claude, wenn Tools verwendet werden?	Eine Multi-Block-Nachricht (Multi-block message).
Was ist der Zweck des Text Blocks in einer Multi-Block-Nachricht?	Er enthält Text, der dem Benutzer angezeigt wird, um ihn über den Prozess zu informieren.
Was listet der Tool Use Block auf?	Den Namen der Funktion, die Claude aufrufen möchte, sowie die notwendigen Eingabeargumente (Inputs).
Wie muss der Entwickler das Gesprächshistorie (Conversation History) mit Claude verwalten?	Manuell, da Claude keine Gesprächshistorie speichert.
Was muss bei der Aktualisierung der Gesprächshistorie nach einer Tool-Nutzungsantwort berücksichtigt werden?	Die gesamte Liste der Content-Blöcke (nicht nur der Text) der Antwort muss gespeichert werden.
Welche spezifischen Komponenten muss eine Antwort enthalten, wenn Claude ein Tool nutzen möchte?	Ein Text Block und ein Tool Use Block.
Welche Funktion muss im System angepasst werden, um Multi-Block-Nachrichten korrekt zu verarbeiten?	Die Hilfsfunktionen `add_user_message` und `add_assistant_message`.
