Welchen Zweck erfüllt die Hilfsfunktion `run tool`?	Sie nimmt einen Tool-Namen und einen Input entgegen und führt die entsprechende Tool-Funktion aus.
Wie entscheidet die Funktion `run tool`, welche spezifische Funktion ausgeführt werden muss?	Durch eine Reihe von `if`-Anweisungen oder Prüfungen basierend auf dem übergebenen Tool-Namen.
Was ist der Hauptzweck der Refaktorierung von `run tools` zu `run tool`?	Es ermöglicht die einfache Hinzufügung neuer Tools, indem nur zusätzliche `if`-Prüfungen hinzugefügt werden.
Was ist der Kernprozess der `run conversation` Funktion?	Sie ruft Claude auf, prüft, ob Tools benötigt werden, führt diese aus und wiederholt den Prozess, bis Claude keine Tool-Nutzung mehr anfordert.
Was passiert in der `run conversation` Schleife, nachdem Claude Tools angefordert hat?	Die Tools werden ausgeführt, die Ergebnisse werden als Benutzer-Nachrichten zur Nachrichtenliste hinzugefügt, und die Schleife beginnt von vorne.
Warum ist es wichtig, mehrere Blöcke in einer einzigen Antwort von Claude zu verarbeiten?	Weil Claude in einer Nachricht sowohl Textblöcke als auch mehrere Tool-Use-Blöcke enthalten kann.
Was muss die `run tools` Funktion bei der Verarbeitung der Antwort von Claude tun?	Sie muss alle verschiedenen Blöcke überprüfen, nur die Tool-Use-Blöcke extrahieren und für jeden ein Tool ausführen.
