Was ist das Hauptziel des Projekts in Bezug auf Claude?	Mehrere verschiedene Tools mit Claude zu verbinden.
Welche Annahme muss man treffen, wenn man eine Abfrage an Claude sendet?	Man muss annehmen, dass Claude möglicherweise mehrere Tools hintereinander verwenden möchte.
Was geschieht im Hintergrund, wenn Claude zwei Tools benötigt, um eine Frage zu beantworten?	Claude fordert das erste Tool an, die Funktion wird ausgeführt, das Ergebnis wird zurückgegeben, und Claude fordert dann das zweite Tool an.
Welcher Zweck erfüllt die Funktion `runConversation`?	Sie durchläuft die Operationen, bis Claude eine endgültige Antwort liefert, die kein Tool-Use mehr erfordert.
Warum mussten die Funktionen `addUserMessage` und `addAssistantMessage` refaktorisiert werden?	Um Antworten von Claude zu verarbeiten, die nicht nur einen einfachen Textblock, sondern mehrere Nachrichtensblöcke enthalten können.
Welche Änderung wurde an der `chat`-Funktion vorgenommen, was ihre Rückgabe betrifft?	Sie gibt nun die gesamte Nachricht zurück, anstatt nur den Textblock.
Was ist der Zweck der Hilfsfunktion `text_from_message`?	Sie extrahiert den Text aus allen Textblöcken innerhalb einer gegebenen Nachricht.
Was ist der nächste Schritt im Gesprächsprozess, wenn Claude eine Tool-Nutzung anfordert?	Das Tool wird ausgeführt, das Ergebnis wird zurückgegeben, und der Prozess wird erneut mit Claude fortgesetzt.
