प्रॉम्प्ट कैशिंग (Prompt Caching) का उपयोग कब किया जाता है?	जब आप समान सामग्री (जैसे टूल स्कीमा, सिस्टम प्रॉम्प्ट, या संदेश) भेज रहे हों।
टूल स्कीमा या सिस्टम प्रॉम्प्ट के लिए कैशिंग कैसे सक्षम की जाती है?	संबंधित स्कीमा में `cache control` फ़ील्ड जोड़कर।
कैशिंग के लिए किस विशिष्ट मान (value) का उपयोग किया जाता है?	`ephemeral` (अस्थायी)।
एक ही अनुरोध (request) में कितने कैश ब्रेकपॉइंट हो सकते हैं?	कई (Multiple), यदि आप सिस्टम प्रॉम्प्ट और टूल दोनों भेजते हैं।
कैशिंग का सामान्य क्रम क्या है?	टूल लिस्ट -> सिस्टम प्रॉम्प्ट -> संदेश (Messages)।
टूल लिस्ट में कैश कंट्रोल फ़ील्ड जोड़ने का सबसे अच्छा तरीका क्या है?	टूल लिस्ट की एक कॉपी बनाना, अंतिम टूल स्कीमा को क्लोन करना, और फिर उस क्लोन में फ़ील्ड जोड़ना।
यदि टूल स्कीमा में कोई बदलाव किया जाता है, तो कैश पर क्या प्रभाव पड़ता है?	कैश इनवैलिडेट हो जाता है (Cache is invalidated)।
यदि सिस्टम प्रॉम्प्ट बदल दिया जाता है, तो कैश पर क्या प्रभाव पड़ता है?	सिस्टम प्रॉम्प्ट से संबंधित कैश डेटा खो जाता है और नया कैश लिखा जाता है।
यदि उपयोगकर्ता संदेश (user message) बदल दिया जाता है, तो क्या कैश पढ़ा जाता है?	हाँ, यदि टूल और सिस्टम प्रॉम्प्ट समान हैं, तो कैश पढ़ा जाता है।
प्रॉम्प्ट कैशिंग का मुख्य लाभ क्या है?	इनपुट टोकन की संख्या कम करना और प्रोसेसिंग को तेज़ करना।
