प्रॉम्प्ट कैशिंग (Prompt Caching) का उपयोग क्यों किया जाता है?	यह टोकन उपयोग को कम करने और प्रोसेसिंग की दक्षता बढ़ाने के लिए किया जाता है।
प्रॉम्प्ट कैशिंग के लिए किन मुख्य तत्वों को कैश किया जा सकता है?	सिस्टम प्रॉम्प्ट (System Prompt), टूल स्कीमा (Tool Schemas), और संदेशों की सूची (List of Messages)।
टूल स्कीमा (Tool Schemas) के लिए कैशिंग कैसे सक्षम की जाती है?	अंतिम टूल स्कीमा में `cache control` फ़ील्ड को `ephemeral` प्रकार के साथ जोड़कर।
टूल लिस्ट में कैश कंट्रोल फ़ील्ड जोड़ने की सबसे अच्छी तकनीक क्या है?	टूल लिस्ट की एक प्रति (clone) बनाकर, उसमें बदलाव करना और फिर मूल पैरामीटर को अपडेट करना।
सिस्टम प्रॉम्प्ट (System Prompt) पर कैशिंग लागू करने के लिए क्या किया जाता है?	'system' की जगह एक टेक्स्ट ब्लॉक (dictionary) का उपयोग किया जाता है जिसमें `cache control: ephemeral` होता है।
कैशिंग की क्रम (Caching Order) क्या है?	टूल -> सिस्टम प्रॉम्प्ट -> संदेश (Tools -> System Prompt -> Messages)।
कैश इनवैलिडेशन (Cache Invalidation) कब होता है?	जब कैश किए गए किसी भी तत्व (जैसे टूल या सिस्टम प्रॉम्प्ट) की सामग्री में कोई बदलाव किया जाता है।
"कैश रीड" (Cache Read) का क्या अर्थ है?	यह पहले से कैश किए गए डेटा को पुनः प्राप्त करने की प्रक्रिया है।
"कैश राइट" (Cache Write) का क्या अर्थ है?	यह नए डेटा को कैश में स्टोर करने की प्रक्रिया है।
