सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
MCP क्लाइंट में रिसोर्स पढ़ने की कार्यप्रणाली (Key Concepts)
- उद्देश्य: MCP सर्वर पर परिभाषित संसाधनों (Resources) को क्लाइंट द्वारा एक्सेस करने और पढ़ने के लिए एक फ़ंक्शन जोड़ना।
- मुख्य फ़ंक्शन: MCP क्लाइंट के भीतर read_resource फ़ंक्शन का उपयोग किया जाता है।
- इनपुट: इस फ़ंक्शन को वह URI (Uniform Resource Identifier) प्राप्त होता है, जिसका कंटेंट सर्वर से फ़ेच करना है।
- कार्यप्रणाली (Process):
- यह फ़ंक्शन self. session. read_resource को कॉल करके सर्वर से रिक्वेस्ट भेजता है।
- यह प्राप्त रिस्पॉन्स (Response) के कंटेंट को प्रोसेस करता है।
- डेटा प्रकार की जाँच: यह रिसोर्स के MIME टाइप की जाँच करता है।
- JSON हैंडलिंग: यदि MIME टाइप application/json है, तो कंटेंट को json. loads() का उपयोग करके JSON फॉर्मेट में पार्स (Parse) किया जाता है और रिटर्न किया जाता है।
- अन्य डेटा हैंडलिंग: यदि MIME टाइप JSON नहीं है, तो कंटेंट को बिना किसी बदलाव के प्लेन टेक्स्ट (Plain Text) के रूप में रिटर्न किया जाता है।
- महत्व: यह फ़ंक्शन पूरे कोडबेस में उपयोग होता है ताकि दस्तावेज़ों के नाम प्राप्त किए जा सकें और अंततः दस्तावेज़ की सामग्री (Content) को प्रॉम्प्ट (Prompt) में भेजा जा सके।
- परिणाम: इस कार्यान्वयन के बाद, दस्तावेज़ की सामग्री सीधे LLM (जैसे Claude) को प्रॉम्प्ट के हिस्से के रूप में भेजी जाती है, जिससे टूल का उपयोग करने की आवश्यकता समाप्त हो जाती है।
Takeaways
- MCP क्लाइंट में read_resource फ़ंक्शन का उपयोग MCP सर्वर पर परिभाषित संसाधनों (Resources) को एक्सेस करने के लिए किया जाता है।
- यह फ़ंक्शन URI इनपुट लेता है और self. session. read_resource को कॉल करके सर्वर से रिक्वेस्ट भेजता है।
- डेटा हैंडलिंग के लिए यह रिसोर्स के MIME टाइप की जाँच करता है; यदि JSON है तो json. loads() से पार्स किया जाता है, अन्यथा प्लेन टेक्स्ट रिटर्न होता है।
- इस कार्यान्वयन का मुख्य उद्देश्य दस्तावेज़ की सामग्री को सीधे LLM (जैसे Claude) को प्रॉम्प्ट के रूप में भेजना है, जिससे टूल उपयोग की आवश्यकता समाप्त हो जाती है।
फ्लैशकार्ड 9 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 5 प्रश्न