इस ध्वज के अलावा, एक बार जब एमसीपी क्लाइंट प्रारंभिक हैंडशेक के दौरान उनके लिए समर्थन घोषित करता है, तो तीन क्लाइंट क्षमताएं स्वचालित रूप से उपलब्ध हो जाती हैं।
नई क्लाइंट क्षमताओं में गहनता से: एलिसिटेशन, सैंपलिंग और प्रगति
स्टेटफुल मोड में संक्रमण के साथ, Amazon Bedrock AgentCore Runtime MCP विशिष्टता से तीन शक्तिशाली क्लाइंट क्षमताओं को अनलॉक करता है, जिनमें से प्रत्येक को उन्नत एआई एजेंटों के लिए महत्वपूर्ण विशिष्ट इंटरैक्शन पैटर्न को संबोधित करने के लिए डिज़ाइन किया गया है। ये क्षमताएं एक कठोर, एकतरफा कमांड निष्पादन को एमसीपी सर्वर और उसके जुड़े क्लाइंट के बीच एक तरल, दो-तरफ़ा संवाद में बदल देती हैं। यह ध्यान रखना महत्वपूर्ण है कि ये सुविधाएँ ऑप्ट-इन हैं, जिसका अर्थ है कि क्लाइंट प्रारंभिककरण के दौरान अपना समर्थन घोषित करते हैं, और सर्वर को केवल उन क्षमताओं का उपयोग करना चाहिए जिनकी जुड़े क्लाइंट ने विज्ञापन किया है।
एलिसिटेशन: एआई एजेंटों में गतिशील उपयोगकर्ता इनपुट को सक्षम करना
एलिसिटेशन इंटरैक्टिव एआई का एक आधारशिला है, जो एक एमसीपी सर्वर को अपने निष्पादन को विवेकपूर्ण ढंग से रोकने और क्लाइंट के माध्यम से उपयोगकर्ता से विशिष्ट, संरचित इनपुट का अनुरोध करने की अनुमति देता है। यह क्षमता टूल को अपने वर्कफ़्लो के भीतर उपयुक्त क्षणों पर सटीक प्रश्न पूछने में सशक्त बनाती है, चाहे वह किसी निर्णय की पुष्टि करना हो, उपयोगकर्ता की प्राथमिकता एकत्र करना हो, या पिछली कार्रवाइयों से प्राप्त मूल्य एकत्र करना हो। सर्वर एक elicitation/create JSON-RPC अनुरोध भेजकर इसे शुरू करता है, जिसमें एक मानव-पठनीय संदेश और अपेक्षित प्रतिक्रिया संरचना को दर्शाने वाला एक वैकल्पिक requestedSchema शामिल होता है।
एमसीपी विशिष्टता एलिसिटेशन के लिए दो मजबूत मोड प्रदान करती है:
- फॉर्म मोड: यह एमसीपी क्लाइंट के माध्यम से सीधे संरचित डेटा एकत्र करने के लिए आदर्श है, जैसे कॉन्फ़िगरेशन पैरामीटर, उपयोगकर्ता प्राथमिकताएं, या साधारण पुष्टिकरण जहां संवेदनशील डेटा शामिल नहीं है।
- यूआरएल मोड: उन इंटरैक्शन के लिए जिन्हें एक सुरक्षित, आउट-ऑफ-बैंड प्रक्रिया की आवश्यकता होती है, जैसे OAuth फ़्लो, भुगतान प्रसंस्करण, या संवेदनशील क्रेडेंशियल का इनपुट, यूआरएल मोड उपयोगकर्ता को एक बाहरी यूआरएल पर निर्देशित करता है। यह सुनिश्चित करता है कि संवेदनशील जानकारी एमसीपी क्लाइंट को पूरी तरह से बायपास कर दे, जिससे सुरक्षा और अनुपालन बढ़ता है।
एलिसिटेशन अनुरोध प्राप्त होने पर, क्लाइंट एक उपयुक्त इनपुट इंटरफ़ेस प्रस्तुत करता है। उपयोगकर्ता की बाद की कार्रवाई सर्वर पर एक तीन-क्रिया प्रतिक्रिया मॉडल को ट्रिगर करती है: accept (उपयोगकर्ता ने अनुरोधित डेटा प्रदान किया), decline (उपयोगकर्ता ने स्पष्ट रूप से अनुरोध को अस्वीकार कर दिया), या cancel (उपयोगकर्ता ने कोई विकल्प चुने बिना प्रॉम्प्ट को खारिज कर दिया)। बुद्धिमान सर्वर इन प्रत्येक परिदृश्य को सहजता से संभालने के लिए डिज़ाइन किए गए हैं, जिससे एक मजबूत और उपयोगकर्ता के अनुकूल अनुभव सुनिश्चित होता है। उदाहरण के लिए, एक add_expense_interactive टूल, जैसा कि स्रोत सामग्री में प्रदर्शित किया गया है, उपयोगकर्ता को डेटा को Amazon DynamoDB जैसे बैकएंड में कमिट करने से पहले प्रश्नों की एक श्रृंखला—राशि, विवरण, श्रेणी और अंतिम पुष्टि—के माध्यम से मार्गदर्शन कर सकता है। प्रत्येक चरण अपेक्षित इनपुट को परिभाषित करने के लिए Pydantic मॉडल का लाभ उठाता है, जिसे FastMCP elicitation/create अनुरोध के लिए आवश्यक JSON स्कीमा में सहजता से परिवर्तित करता है।
सैंपलिंग और प्रगति सूचनाएं: एलएलएम इंटरैक्शन और पारदर्शिता को बढ़ावा देना
प्रत्यक्ष उपयोगकर्ता इंटरैक्शन के अलावा, सैंपलिंग एमसीपी सर्वर को sampling/createMessage के माध्यम से सीधे क्लाइंट से एलएलएम-जेनरेटेड सामग्री का अनुरोध करने की क्षमता प्रदान करती है। यह एक महत्वपूर्ण तंत्र है क्योंकि यह सर्वर पर टूल लॉजिक को अपने स्वयं के एलएलएम क्रेडेंशियल या सीधे एपीआई एकीकरण का प्रबंधन करने की आवश्यकता के बिना शक्तिशाली भाषा मॉडल क्षमताओं का उपयोग करने की अनुमति देता है। सर्वर बस एक प्रॉम्प्ट और वैकल्पिक मॉडल प्राथमिकताएं प्रदान करता है, और क्लाइंट, एक मध्यस्थ के रूप में कार्य करते हुए, अनुरोध को अपने जुड़े एलएलएम को अग्रेषित करता है और जेनरेट की गई प्रतिक्रिया वापस कर देता है। यह व्यक्तिगत सारांश तैयार करने, संरचित डेटा से प्राकृतिक-भाषा स्पष्टीकरण उत्पन्न करने, या चल रही बातचीत के आधार पर संदर्भ-जागरूक सिफारिशें तैयार करने सहित व्यावहारिक अनुप्रयोगों की एक भीड़ खोलता है।
उन परिचालनों के लिए जो समय के साथ विस्तारित होते हैं, प्रगति सूचनाएं अमूल्य हो जाती हैं। यह क्षमता एक एमसीपी सर्वर को लंबे समय तक चलने वाले कार्यों के दौरान वृद्धिशील अपडेट की रिपोर्ट करने की अनुमति देती है। ctx.report_progress(progress, total) का उपयोग करके, सर्वर निरंतर अपडेट उत्सर्जित कर सकता है जिसे क्लाइंट दृश्य प्रतिक्रिया में अनुवादित कर सकते हैं, जैसे कि एक प्रगति बार या एक स्थिति संकेतक। चाहे वह विशाल डेटा स्रोतों में खोज करना हो या जटिल कम्प्यूटेशनल कार्यों को निष्पादित करना हो, पारदर्शी प्रगति अपडेट यह सुनिश्चित करते हैं कि उपयोगकर्ता सूचित रहें, निराशा को रोकते हैं और समग्र उपयोगकर्ता अनुभव को बढ़ाते हैं, बजाय इसके कि उन्हें एक खाली स्क्रीन पर घूरते हुए छोड़ दिया जाए और यह सोचने पर मजबूर किया जाए कि सिस्टम अभी भी सक्रिय है या नहीं।
Bedrock AgentCore Runtime के साथ एआई एजेंट विकास को भविष्य-प्रूफिंग करना
Amazon Bedrock एजेंटकोर रनटाइम पर स्टेटफुल एमसीपी क्लाइंट क्षमताओं का परिचय एआई एजेंट विकास में एक महत्वपूर्ण छलांग का प्रतिनिधित्व करता है। पहले के स्टेटलेस इंटरैक्शन को गतिशील, द्विदिश बातचीत में बदलकर, AWS डेवलपर्स को अधिक बुद्धिमान, प्रतिक्रियाशील और उपयोगकर्ता के अनुकूल एआई अनुप्रयोगों का निर्माण करने में सशक्त बनाता है। ये क्षमताएं – निर्देशित उपयोगकर्ता इनपुट के लिए एलिसिटेशन, ऑन-डिमांड एलएलएम जनरेशन के लिए सैंपलिंग, और वास्तविक समय की पारदर्शिता के लिए प्रगति सूचनाएं – सामूहिक रूप से इंटरैक्टिव एजेंट वर्कफ़्लो के एक नए युग को अनलॉक करती हैं। जैसे-जैसे एआई विकसित होता रहेगा, ये मूलभूत क्षमताएं परिष्कृत ऑपरेशनलाइजिंग एजेंटिक एआई बनाने के लिए महत्वपूर्ण होंगी जो जटिल व्यावसायिक प्रक्रियाओं में सहजता से एकीकृत हो सकें, उपयोगकर्ता की जरूरतों के अनुकूल हो सकें और असाधारण मूल्य प्रदान कर सकें।
अक्सर पूछे जाने वाले प्रश्न
What problem do stateful MCP client capabilities solve on Amazon Bedrock AgentCore Runtime?
How does the transition from stateless to stateful mode work on AgentCore Runtime?
What is Elicitation, and how does it enhance AI agent interactions?
How does Sampling capability benefit AI agents without managing LLM credentials?
अपडेट रहें
नवीनतम AI समाचार अपने इनबॉक्स में पाएं।
