Was ist das Hauptziel des Projekts im Zusammenhang mit Claude und Tools?	Mehrere verschiedene Tools mit Claude zu verbinden.
Was passiert, wenn Claude eine komplexe Benutzeranfrage erhält, die mehrere Tools erfordert?	Claude gibt eine Reihe von Tool-Use-Blöcken aus, die sequenziell ausgeführt werden müssen.
Wie muss die Anwendung die Antwort von Claude verarbeiten, wenn Tool Calling implementiert ist?	Die Anwendung muss prüfen, ob Claude ein Tool verwenden möchte, und bei Bedarf den Prozess in einer Schleife wiederholen.
Welchen Zweck erfüllt die Funktion `runConversation`?	Sie iteriert, indem sie Claude erneut aufruft, bis Claude keine Tool-Nutzung mehr anfordert.
Warum mussten die Helferfunktionen `add user message` und `add assistant message` refaktorisiert werden?	Um flexibel mit mehreren Nachrichtensblöcken (nicht nur mit einfachem Text) umgehen zu können.
Welche Änderung wurde in der `chat`-Funktion vorgenommen, um die Tool-Nutzung zu unterstützen?	Die Funktion gibt nun die gesamte Nachricht von Claude zurück, anstatt nur den Textblock.
Was ist der Zweck der neuen Hilfsfunktion `text from message`?	Sie extrahiert und kombiniert den Text aus allen Textblöcken innerhalb einer gegebenen Nachricht.
Welche Annahme muss man treffen, wenn man Tool Calling in eine Anwendung integriert?	Man muss annehmen, dass Claude bei einer Anfrage mehrere Tools hintereinander verwenden möchte.
