`run conversation function` का मुख्य लक्ष्य क्या है?	Claude को तब तक कॉल करना जब तक वह टूल का उपयोग करने के लिए न कहे।
यह कैसे पता चलता है कि Claude टूल का उपयोग करना चाहता है?	रिस्पॉन्स मैसेज में `stop_reason` फील्ड की जाँच करके।
Claude के टूल का उपयोग करने की इच्छा को दर्शाने वाला विशिष्ट `stop_reason` क्या है?	`tool_use`।
`run tools` फ़ंक्शन का प्राथमिक उद्देश्य क्या है?	Claude के रिस्पॉन्स में मौजूद सभी टूल यूज़ ब्लॉक्स को चलाना।
`run tools` फ़ंक्शन को कई टूल कॉल को क्यों संभालना पड़ता है?	Claude एक ही रिस्पॉन्स में कई अलग-अलग टूल यूज़ ब्लॉक्स भेज सकता है।
एक `tool result block` की आवश्यक प्रॉपर्टीज क्या हैं?	`tool_use_id`, `content`, `type` (tool_results), और `is_error`।
यदि `run tools` के दौरान कोई त्रुटि (error) होती है, तो क्या किया जाता है?	एक `tool result block` बनाया जाता है जिसमें `is_error` को `True` सेट किया जाता है और त्रुटि संदेश `content` में डाला जाता है।
`run tool` हेल्पर फ़ंक्शन का मुख्य उद्देश्य क्या है?	यह टूल के नाम और इनपुट के आधार पर सही टूल फ़ंक्शन को चलाने और उसका परिणाम वापस करने के लिए उपयोग किया जाता है।
टूल निष्पादन (tool execution) की प्रक्रिया को सरल बनाने के लिए क्या किया गया?	सीधे टूल कॉल करने के बजाय, `run tool` फ़ंक्शन का उपयोग किया गया, जिससे कोड में बदलाव की आवश्यकता कम हो गई।
`run tools` फ़ंक्शन का अंतिम चरण क्या है?	यह टूल उपयोग (tool use) ब्लॉक से टूल को चलाता है, परिणाम तैयार करता है, और सभी टूल परिणामों को Claude को वापस भेजता है।
टूल परिणामों को बातचीत के इतिहास (conversation history) में कब जोड़ा जाता है?	`run tools` के निष्पादन के बाद, टूल परिणामों को उपयोगकर्ता संदेशों के साथ इतिहास में जोड़ा जाता है।
बातचीत का लूप (conversation loop) कब समाप्त होता है?	जब Claude अब टूल उपयोग (tool use) का अनुरोध नहीं करता है।
एक ही संदेश में कई टूल कॉल (multiple tool calls) होने पर कोड में क्या सुनिश्चित करना महत्वपूर्ण है?	यह सुनिश्चित करना महत्वपूर्ण है कि कोड एक ही संदेश के भीतर मौजूद सभी अलग-अलग टूल ब्लॉक को सही ढंग से संभाल सके।
`run tools` फ़ंक्शन के अंदर टूल निष्पादन के लिए क्या प्रक्रिया अपनाई जाती है?	यह सभी टूल उपयोग ब्लॉक को निकालता है, प्रत्येक के लिए टूल चलाता है, और प्रतिक्रिया को टूल परिणाम में बदलता है।
इस प्रोजेक्ट में आगे कौन से नए टूल जोड़ने की आवश्यकता है?	`add duration` और `set reminder` टूल को समर्थन देना आवश्यक है।
