`run conversation function` का मुख्य उद्देश्य क्या है?	Claude को तब तक कॉल करना जब तक वह टूल का उपयोग करने के लिए न कहे।
यह कैसे पता चलता है कि Claude टूल का उपयोग करना चाहता है?	रिस्पॉन्स मैसेज में `stop_reason` फील्ड की जाँच करके।
टूल का उपयोग करने का स्पष्ट संकेत देने वाला `stop_reason` का मान क्या है?	`tool_use`।
`run tools` फंक्शन का क्या उद्देश्य है?	एक असिस्टेंट मैसेज के भीतर मौजूद सभी टूल यूज़ ब्लॉक को चलाना और उनके परिणाम वापस भेजना।
क्या Claude एक ही रिस्पॉन्स में एक से अधिक टूल कॉल का अनुरोध कर सकता है?	हाँ, यह संभव है।
`tool result block` क्या है?	यह वह ब्लॉक है जो Claude के टूल कॉल के अनुरोध का परिणाम (output) वापस Claude को बताता है।
एक `tool result block` की आवश्यक विशेषताएँ (properties) क्या हैं?	`tool_use_id`, `content` (टूल का आउटपुट), `type` (`tool_results`), और वैकल्पिक `is_error`।
`run tools` फंक्शन के अंदर पहला कदम क्या होता है?	मैसेज के कंटेंट से सभी `tool use blocks` (या `tool requests`) को फ़िल्टर करना।
`run tools` में त्रुटि (error) को कैसे संभाला जाता है?	`try...except` स्टेटमेंट का उपयोग करके, और त्रुटि होने पर `is_error` को `True` सेट करना।
`run tool` सहायक फ़ंक्शन क्यों बनाया गया?	टूल के नाम और इनपुट के आधार पर सही टूल फंक्शन को चलाने के लिए।
`run tool` किस आधार पर तय करता है कि कौन सा फंक्शन चलाना है?	यह टूल के नाम के लिए `if statements` (शर्तों) का उपयोग करता है।
हार्डकोडेड टूल कॉल को `run tool` से बदलने का क्या लाभ है?	नए टूल जोड़ने पर केवल `run tool` में अतिरिक्त `if checks` जोड़ने होते हैं।
`run conversation` लूप कब रुकता है?	जब Claude टूल का उपयोग करने के लिए और अनुरोध नहीं करता है।
जब Claude टूल का अनुरोध करता है, तो प्रक्रिया क्या होती है?	टूल चलाएं, परिणाम प्राप्त करें, और उन्हें उपयोगकर्ता संदेश के रूप में Claude को वापस भेजें।
जब Claude एक ही संदेश में कई ब्लॉक (multiple blocks) भेजता है, तो क्या महत्वपूर्ण है?	यह सुनिश्चित करना कि कोड प्रत्येक टूल यूज़ ब्लॉक को सही ढंग से संभालता है।
`run tools` फ़ंक्शन के अंदर टूल अनुरोध आने पर क्या किया जाता है?	सभी टूल यूज़ ब्लॉक को निकालना, टूल चलाना, और परिणाम वापस भेजना।
जब प्रक्रिया पूरी हो जाती है, तो Claude का अंतिम उत्तर कैसा होता है?	एक टेक्स्ट ब्लॉक जिसमें मूल प्रश्न का उत्तर होता है, और टूल यूज़ ब्लॉक नहीं होता।
