Claude को कई टूल्स (tools) से जोड़ने का मुख्य लक्ष्य क्या है?	यह सुनिश्चित करना कि Claude एक ही प्रोजेक्ट में कई अलग-अलग टूल्स का उपयोग कर सके।
जब Claude को किसी प्रश्न का उत्तर देने के लिए कई टूल्स की आवश्यकता होती है, तो वह क्या करता है?	वह क्रमिक रूप से (sequentially) 'Tool Use Block' के माध्यम से टूल कॉल करने का अनुरोध करता है।
एक मजबूत एप्लीकेशन में, हमें उपयोगकर्ता के इनपुट को कैसे संभालना चाहिए?	हमें यह मानकर चलना चाहिए कि Claude को उत्तर देने के लिए कई टूल्स की आवश्यकता हो सकती है।
क्रमिक टूल कॉल (sequential tool calls) को संभालने के लिए किस प्रकार की संरचना का उपयोग किया जाता है?	एक लूप (जैसे `runConversation`) का उपयोग किया जाता है जो तब तक चलता है जब तक Claude टूल का उपयोग करना बंद नहीं कर देता।
`add user message` और `add assistant message` हेल्पर फ़ंक्शंस को क्यों रिफैक्टर किया गया?	उन्हें अब केवल सादे टेक्स्ट ब्लॉक के बजाय कई मैसेज ब्लॉक्स (multiple message blocks) को संभालने के लिए अपडेट किया गया।
`chat` फ़ंक्शन में क्या बदलाव किया गया ताकि वह टूल्स के साथ बेहतर काम कर सके?	अब यह टूल स्कीमा की सूची (list of tool schemas) स्वीकार करता है और केवल टेक्स्ट के बजाय पूरा मैसेज रिटर्न करता है।
`text from message` नामक नया हेल्पर फ़ंक्शन किस लिए बनाया गया है?	इसका उद्देश्य किसी भी मैसेज के भीतर मौजूद सभी टेक्स्ट ब्लॉक्स से टेक्स्ट को निकालना और उन्हें जोड़ना है।
