Claude को कई टूल्स से जोड़ने का मुख्य उद्देश्य क्या है?	यह सुनिश्चित करना कि Claude उपयोगकर्ता के जटिल और अप्रत्याशित प्रश्नों का उत्तर देने के लिए कई अलग-अलग टूल्स का उपयोग कर सके।
जब हम Claude को टूल्स के साथ कॉन्फ़िगर करते हैं, तो हमें किस प्रकार के लूप (loop) की आवश्यकता होती है?	एक `while` लूप की आवश्यकता होती है जो तब तक चलता है जब तक Claude टूल का उपयोग करना बंद नहीं कर देता।
यदि Claude प्रतिक्रिया में एक टूल यूज़ ब्लॉक (Tool Use Block) भेजता है, तो कोड को क्या करना चाहिए?	टूल को चलाना चाहिए, परिणाम प्राप्त करना चाहिए, और फिर उस परिणाम को Claude को वापस भेजना चाहिए।
`addUserMessage` और `addAssistantMessage` जैसी सहायक फ़ंक्शंस (helper functions) को क्यों रिफैक्टर (refactor) किया गया?	क्योंकि अब उन्हें केवल प्लेन टेक्स्ट ब्लॉक के बजाय मल्टीपल मैसेज ब्लॉक्स (जैसे टेक्स्ट और टूल यूज़) को संभालने के लिए सक्षम होना पड़ा।
टूल इंटीग्रेशन के दौरान `chat` फ़ंक्शन में सबसे बड़ा बदलाव क्या किया गया?	अब यह केवल टेक्स्ट ब्लॉक की सामग्री (content) वापस नहीं करता, बल्कि Claude से प्राप्त पूरे मैसेज (जिसमें मल्टीपल ब्लॉक्स हो सकते हैं) को वापस करता है।
`text_from_message` नामक नई सहायक फ़ंक्शन का क्या उद्देश्य है?	यह किसी भी मैसेज के अंदर मौजूद सभी ब्लॉक्स की जाँच करता है और केवल टेक्स्ट ब्लॉक्स से टेक्स्ट को निकालकर एक साथ जोड़ता है।
एक उपयोगकर्ता का प्रश्न जो कई टूल्स की मांग करता है, उसे हल करने के लिए प्रक्रिया में कौन सा चरण सबसे महत्वपूर्ण है?	यह पहचानना कि Claude की प्रतिक्रिया में टूल यूज़ ब्लॉक है या नहीं, और उसके अनुसार आगे बढ़ना।
टूल कॉलिंग लागू करते समय, हमें किस बात की धारणा बनानी चाहिए?	यह मान लेना चाहिए कि Claude एक ही क्वेरी के जवाब में क्रमिक रूप से (in a row) कई टूल्स का उपयोग करना चाहेगा।
