Claude को यह समझने में मदद करने के लिए कि कौन से उपकरण (tools) उपलब्ध हैं, अनुरोध (request) में क्या शामिल किया जाता है?	JSON स्कीमा (JSON schema) और टूल स्कीमा (tool schema) शामिल किया जाता है।
जब Claude किसी टूल का उपयोग करने का निर्णय लेता है, तो प्रतिक्रिया (response) की संरचना कैसी होती है?	यह एक मल्टी-ब्लॉक मैसेज (multi-block message) होती है।
मल्टी-ब्लॉक मैसेज में कौन-कौन से दो मुख्य ब्लॉक होते हैं?	टेक्स्ट ब्लॉक (Text block) और टूल यूज़ ब्लॉक (Tool use block)।
मल्टी-ब्लॉक मैसेज में 'टेक्स्ट ब्लॉक' का क्या उद्देश्य है?	यह वह टेक्स्ट होता है जिसे उपयोगकर्ता (user) को प्रदर्शित किया जाता है।
'टूल यूज़ ब्लॉक' का डेवलपर्स के लिए क्या महत्व है?	यह बताता है कि Claude को कौन सा फ़ंक्शन कॉल करना है और उसके लिए आवश्यक इनपुट (arguments) क्या हैं।
क्या Claude बातचीत का इतिहास (conversation history) अपने आप संग्रहीत करता है?	नहीं, Claude किसी भी प्रकार का मैसेज हिस्ट्री स्टोर नहीं करता है।
यदि Claude इतिहास स्टोर नहीं करता है, तो बातचीत का इतिहास कैसे बनाए रखा जाता है?	इसे मैन्युअल रूप से प्रबंधित (manually managed) करना पड़ता है।
टूल यूज़ ब्लॉक प्राप्त होने के बाद अगला महत्वपूर्ण कदम क्या होता है?	टूल को रन करना और परिणाम (result) को वापस Claude को भेजना।
मल्टी-ब्लॉक मैसेज को संभालने के लिए किन सहायक फ़ंक्शंस (helper functions) को अपडेट करना आवश्यक है?	`add_user_message` और `add_assistant_message` जैसे फ़ंक्शंस को अपडेट करना होगा।
एक मैसेज के दो प्राथमिक रोल (roles) क्या होते हैं?	असिस्टेंट मैसेज (Assistant message) या यूजर मैसेज (User message)।
