सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
MCP सर्वर और टूल इम्प्लीमेंटेशन (MCP Server and Tool Implementation)
मुख्य अवधारणाएँ (Key Concepts):
- MCP सर्वर का उद्देश्य: CLI चैटबॉट के लिए अतिरिक्त कार्यक्षमता (functionality) जोड़ना।
- सर्वर स्थान: MCP server. py फ़ाइल (प्रोजेक्ट रूट डायरेक्टरी में)।
- MCP Python SDK का उपयोग:
- यह MCP सर्वर बनाने के लिए एक सरल तरीका प्रदान करता है (केवल एक लाइन के कोड से)।
- यह टूल परिभाषा (Tool Definition) को बहुत आसान बनाता है, जिससे मैन्युअल JSON स्कीमा की आवश्यकता समाप्त हो जाती है।
- SDK टूल को परिभाषित करने पर स्वचालित रूप से JSON स्कीमा उत्पन्न करता है, जिसे Bedrock को पास किया जा सकता है।
टूल इम्प्लीमेंटेशन प्रक्रिया (Tool Implementation Process):
- टूल परिभाषा: टूल को नाम (Name), विवरण (Description), और अपेक्षित तर्क (Arguments) के साथ परिभाषित किया जाता है।
- टूल फंक्शन: यह वह वास्तविक कोड है जो टूल को चलाने पर निष्पादित होता है।
**1. दस्तावेज़ पढ़ने का टूल (Read Document Tool):**
- टूल का नाम: read doc contents
- कार्य: एक दस्तावेज़ का नाम (ID) लेकर उसकी सामग्री (content) वापस करना।
- इनपुट: doc ID (स्ट्रिंग)।
- कार्यप्रणाली:
- इन-मेमोरी docs डिक्शनरी में doc ID को खोजा जाता है।
- यदि doc ID मौजूद नहीं है, तो ValueError उठाना (raise) आवश्यक है।
- यदि मौजूद है, तो संबंधित दस्तावेज़ की सामग्री वापस की जाती है।
**2. दस्तावेज़ संपादित करने का टूल (Edit Document Tool):**
- टूल का नाम: edit document
- कार्य: दस्तावेज़ की सामग्री में एक विशिष्ट स्ट्रिंग को नई स्ट्रिंग से बदलना (Find and Replace)।
- इनपुट:
- doc ID (स्ट्रिंग): वह दस्तावेज़ जिसे संपादित करना है।
- old string (स्ट्रिंग): वह टेक्स्ट जिसे बदलना है।
- new string (स्ट्रिंग): वह नया टेक्स्ट जो डालना है।
- कार्यप्रणाली:
- पहले doc ID की उपलब्धता की जाँच की जाती है।
- यदि दस्तावेज़ मिल जाता है, तो old string को new string से प्रतिस्थापित (replace) किया जाता है।
निष्कर्ष: MCP Python SDK का उपयोग करने से टूल बनाना बहुत सरल हो जाता है, क्योंकि यह जटिल स्कीमा परिभाषाओं को स्वचालित रूप से संभालता है।
Takeaways
- MCP सर्वर का मुख्य उद्देश्य CLI चैटबॉट के लिए अतिरिक्त कार्यक्षमता जोड़ना है।
- MCP Python SDK टूल परिभाषा से स्वचालित रूप से JSON स्कीमा उत्पन्न करता है, जिससे मैन्युअल स्कीमा की आवश्यकता समाप्त हो जाती है।
- प्रत्येक टूल को नाम, विवरण और अपेक्षित तर्क (Arguments) के साथ परिभाषित किया जाता है।
- टूल फंक्शन वह वास्तविक कोड होता है जो टूल को कॉल करने पर निष्पादित होता है (जैसे दस्तावेज़ पढ़ना या संपादित करना)।
फ्लैशकार्ड 10 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.