पब्लिश की गई तारीख: 18 मई, 2026
WebMCP का इस्तेमाल कई तरीकों से किया जा सकता है. इस दस्तावेज़ में, आपको WebMCP को लागू करने का तरीका बताया गया है. इससे उपयोगकर्ताओं और उनके एजेंट को मदद मिलती है. इसमें, उपयोगकर्ता और एजेंट के नज़रिए से इस प्रोसेस के बारे में बताया गया है. साथ ही, इसमें उन टूल के बारे में सुझाव दिए गए हैं जिन्हें उपयोगकर्ता की अहम प्रोसेस (सीयूजे) में मदद के लिए इस्तेमाल किया जा सकता है.
उपयोगकर्ताओं को खरीदारी करने में मदद करना
खुदरा स्टोर के डेवलपर, WebMCP के लिए सबसे सही उम्मीदवार हैं. कुछ मामलों में, उपयोगकर्ता किसी आइटम को खुद चुनना चाहता है. जैसे, अपने कलेक्शन का कोई आइटम ढूंढना. हालांकि, कुछ मामलों में उपयोगकर्ता को सिर्फ़ अपना काम पूरा करना होता है. यह उसकी किराने के सामान की हफ़्ते की सूची, पार्टी की प्लानिंग या पसंदीदा खरीदारी को फिर से ऑर्डर करना हो सकता है.
खरीदारी से जुड़े इन सीयूजे के लिए, हमारा उपयोगकर्ता जेसी है. जेसी को अपनी ज़रूरत का आइटम ढूंढने के लिए, अलग-अलग कैटगरी में खोज करने में समय नहीं बिताना है. इसके बजाय, वह अपनी खरीदारी की ज़रूरतों को पूरा करने के लिए, ब्राउज़र एजेंट पर निर्भर रहती है. इससे उसे अपनी पसंद के आइटम ढूंढने में कम समय लगता है और वह तेज़ी से चेकआउट कर पाती है.
खरीदारी की प्रोसेस में मदद करना
जेसी ने अपने बच्चे की 10वीं सालगिरह की पार्टी के लिए, सामान खरीदने का फ़ैसला किया है. पार्टी की थीम आउटर स्पेस है और जेसी ने खरीदारी की सूची पहले ही बना ली है. कुछ सामान, खास किराने की दुकानों से खरीदना पड़ सकता है. कुछ बड़े-बॉक्स स्टोर से और कुछ खास पार्टी सप्लायर से.
जेसी अपने ब्राउज़र एजेंट से कहती है, "मुझे अपने इलाके के दो या तीन स्टोर में, खरीदारी की सूची में शामिल प्रॉडक्ट की सबसे अच्छी कीमत ढूंढकर दो. मेरे लिए विशलिस्ट बनाओ, ताकि मैं चेकआउट कर सकूं. मुझे बताओ कि क्या ऐसे प्रॉडक्ट हैं जो नहीं मिल सकते."
यह सवाल पूछते समय, जेसी ने कुछ अनुमान लगाए हैं. इसमें यह भी शामिल है कि एजेंट, एक ही आइटम को कई कार्ट में नहीं जोड़ेगा. अगर किसी आइटम को दो स्टोर में बेचा जा रहा है, तो एजेंट यह पता लगाएगा कि किस स्टोर में उसकी कीमत कम है और उसे उस कार्ट में जोड़ देगा. जेसी यह भी मानती है कि स्प्रिंगफ़ील्ड में मौजूद स्थानीय स्टोर, उसके इलाके में ही हैं.
चाहे आप किसी स्थानीय कारोबार, स्पेस शॉप के डेवलपर हों, जिसके पास बच्चों के लिए पार्टी के सामान के कई विकल्प मौजूद हैं या किसी बड़ी किराने की चेन के डेवलपर हों, आपके पास जेसी के एजेंट की मदद करने के लिए टूल बनाने का विकल्प है.
- जेसी के लिए
search_products()टूल, ताकि वह किसी कैटगरी में ऐसे आइटम ढूंढ सके जो खरीदारी की सूची की उम्मीद के मुताबिक हों. उदाहरण के लिए,productType="wall-decorations",category="planets", औरage="child". - जेसी के लिए
add_to_wishlist()टूल, ताकि वह कार्ट में आइटम जोड़ने से पहले उनकी समीक्षा कर सके. - अगर जेसी सभी प्रॉडक्ट की कीमत एक तय रकम से कम रखने के लिए कहती है, तो खोज को बेहतर बनाने के लिए, कोई टूल ऑफ़र किया जा सकता है. जैसे,
refine_search(priceRange = "0-49.99").
बार-बार की गई खरीदारी में मदद करना
जेसी को Example Grocery Company के चीज़ स्टिक बहुत पसंद आए, लेकिन उसे यह याद नहीं है कि वह किस ब्रैंड के थे. जेसी अपने एजेंट से कहती है, "क्या तुम पिछले महीने खरीदे गए चीज़ स्टिक को फिर से ऑर्डर कर सकते हो?"
अगर आपकी कोई सदस्यता सेवा नहीं है, तब भी ग्राहकों को उनके एजेंट की मदद से, वही प्रॉडक्ट फिर से ऑर्डर करने में मदद की जा सकती है. Example Grocery Company के डेवलपर के तौर पर, आपके पास ये टूल ऑफ़र करने का विकल्प है:
get_order_history(startdate="",enddate="",)जो ऑर्डर की तारीख और डिलीवरी की स्थिति के साथ-साथ, प्रॉडक्ट की जानकारी दिखाता है.- जेसी के लिए
add_to_wishlist(productId="XYZ", quantity = 1)टूल, ताकि वह कार्ट में आइटम जोड़ने से पहले आइटमों की समीक्षा कर सके. delivery(method="pickup")
एजेंट, जेसी को जवाब देता है, "मुझे 7 मार्च को किए गए चेडर पीलर का आपका ऑर्डर मिला. मैंने आपके कार्ट में एक पैकेज जोड़ा है. क्या आपको चेकआउट करना है?" इसके बाद, जेसी सिर्फ़ चेडर पीलर ऑर्डर करने के लिए, Example Grocery Company से तुरंत चेकआउट कर सकती है. इसके अलावा, वह अन्य प्रॉडक्ट ब्राउज़ और खरीद भी सकती है.
उपयोगकर्ताओं को फ़ॉर्म भरने में मदद करना
ऑटोमैटिक भरने की सुविधा, ब्राउज़र की एक बहुत काम की सुविधा है. इसे सही तरीके से लागू करने पर, फ़ॉर्म को बीच में छोड़ने की दर को 75%तक कम किया जा सकता है. हम आपको ऑटोमैटिक भरने की सुविधा वाले फ़ॉर्म बनाने के लिए बढ़ावा देते हैं. साथ ही, WebMCP की मदद से, फ़ॉर्म पूरा करने की दर को और बेहतर बनाया जा सकता है.
WebMCP की मदद से, उपयोगकर्ताओं के एजेंट लंबे फ़ॉर्म को तेज़ी से और सही तरीके से भर सकते हैं. अगले सेक्शन में, हम चार्ली को अलग-अलग मुश्किल फ़ॉर्म भरने में मदद करते हैं.
काम मैनेज करना
चार्ली एक लॉ फ़र्म में आईटी डिपार्टमेंट में काम करता है. उसने फ़र्म के लिए नई वेबसाइट डिज़ाइन करने के लिए, एक कॉन्ट्रैक्टर को काम पर रखा है. खर्चों और टाइमशीट को मैनेज करना बहुत मुश्किल रहा है. इसकी वजह यह है कि वकीलों के लिए टाइमशीट से अलग उम्मीदें हैं.
आप एक वर्क मैनेजमेंट सॉफ़्टवेयर कंपनी के लिए काम करते हैं. आपको सभी वेंडर और वकीलों के लिए, सही संदर्भ के साथ अपनी टाइमशीट इनपुट करना आसान बनाना है, ताकि कंपनी सही डिपार्टमेंट को सही रकम का बिल भेज सके. चार्ली के कॉन्ट्रैक्टर और वकीलों को रोज़ाना की टाइमशीट के टास्क इनपुट करने के लिए, एजेंट का इस्तेमाल करने में मदद करने के लिए, WebMCP टूल जोड़ा जा सकता है.
<form toolname="add-to-timesheet"
tooldescription="Report billing task and time to add to the timesheet."
toolautosubmit>
<fieldset>
<label for="date">Date</label>
<input name="date" type="datetime-local" toolparamdescription="Date of work.">
<label for="task_category">Task category</label>
<select id="task_category" name="task_category"
toolparamdescription="Type of task completed per time block">
<option value="admin">Admin</option>
<option value="billing">Billing</option>
<option value="client">Client meetings or communication</option>
<option value="development">Development</option>
</select>
<label for="minutes_worked">Minutes working on the task</label>
<input type="number" id="minutes_worked" name="minutes_worked" min="30" max="600"
toolparamdescription="Minutes worked on this date and task, with a minimum of 30 and maximum of 600."
placeholder="60">
<label for="work_details">Details</label>
<input name="work_details"
toolparamdescription="Additional details of work completed, for managerial review.">
</fieldset>
<button type="submit">Update timesheet</button>
</form>
कार खरीदना
चार्ली, इस्तेमाल की गई कार खरीदना चाहता है. कुछ सुविधाएं उसके लिए बहुत ज़रूरी हैं. जैसे, कार का टाइप, सीटों की संख्या, और पसंदीदा ईंधन. कार का रंग और बैकअप कैमरा जैसी सुविधाएं, उसके लिए कम ज़रूरी हैं. चार्ली अपने एजेंट से पूछता है, "क्या तुम मेरे लिए फ़ैमिली कार ढूंढ सकते हो? उसमें सात सीटें होनी चाहिए, वह सामान्य पेट्रोल से चलती हो, और वह पिछले 10 सालों के मॉडल में से हो."
अगर आपकी वेबसाइट पर पहले से ही ज़रूरी और वैकल्पिक फ़ील्ड वाला कोई फ़ॉर्म है, तो उसे WebMCP टूल में बदलने के लिए सिर्फ़ दो चरणों की ज़रूरत होती है.
HTML
<form toolname="search_cars"
tooldescription="Search for cars based on various criteria such as type, seats, year, fuel, and features."
toolautosubmit>
<fieldset>
<label for="car_type">Car Type</label>
<select id="car_type" name="car_type" toolparamdescription="Type of car">
<option value="">Any</option>
<option value="family">Family Car</option>
<option value="suv">SUV</option>
<option value="sedan">Sedan</option>
</select>
<label for="seats">Min Seats</label>
<input type="number" id="seats" name="seats" min="1" max="9"
toolparamdescription="Minimum number of seats required"
placeholder="7">
<label for="min_year">Minimum Year</label>
<input type="number" id="min_year" name="min_year" min="1900" max="2026"
toolparamdescription="Find cars made after a specific year"
placeholder="2016">
</fieldset>
<fieldset>
<legend>Preferences</legend>
<label for="fuel_type">Fuel Type</label>
<select id="fuel_type" name="fuel_type" toolparamdescription="Preferred fuel type">
<option value="">Unleaded regular</option>
<option value="">Unleaded premium</option>
<option value="diesel">Diesel</option>
...
</select>
<div>
<input type="checkbox" id="has_ac" name="has_ac" value="true"
toolparamdescription="Check if air conditioning is required">
<label for="has_ac">Air Conditioning (AC)</label>
</div>
</fieldset>
<button type="submit">Search Cars</button>
</form>
JavaScript
search_cars({car_type, seats, min_year, fuel_type, has_ac, ... })
वारंटी का दावा
चार्ली अपने टीवी के लिए वारंटी का दावा करना चाहता है. वह उस वेबसाइट के मुख्य पेज पर जाता है जिससे उसने टीवी ऑर्डर किया था. वह तुरंत एजेंट को अपना इरादा बताता है:
"सहायता पेज पर जाओ और मेरे टीवी के लिए वारंटी का दावा करो. उसकी स्क्रीन चालू नहीं हो रही है. उसका सीरियल नंबर XYZ-987 है. बाकी जानकारी के लिए, सेव की गई मेरी जानकारी का इस्तेमाल करो."
WebMCP टूल का इस्तेमाल करने वाला एजेंट, दावे की प्रोसेस शुरू करता है और ज़रूरी सभी जानकारी भरता है. अगर एजेंट को ज़्यादा जानकारी की ज़रूरत होती है, तो वह उपयोगकर्ता से एजेंट को जानकारी देने या फ़ॉर्म को मैन्युअल तरीके से भरकर सबमिट करने के लिए कह सकता है.
- सही फ़ॉर्म पर जाने के लिए,
start_claim_process()टूल का इस्तेमाल करें. - खास प्रॉडक्ट और तारीख की जानकारी इनपुट करने के लिए,
populate_product_details(serial_number, purchase_date)टूल का इस्तेमाल करें. - उपयोगकर्ता के प्रॉम्प्ट से गड़बड़ी की जानकारी के साथ, लंबे टेक्स्ट वाला फ़ील्ड भरने के लिए,
describe_issue(issue_description)टूल का इस्तेमाल करें. populate_contact_info(name, email, phone)
इस मामले में, WebMCP टूल उपलब्ध कराकर, हम एजेंट की मदद से उपयोगकर्ताओं को वेबसाइट पर नेविगेट करने में मदद कर रहे हैं. इसके लिए, उन्हें यह समझने की ज़रूरत नहीं है कि वारंटी का दावा करने वाला फ़ॉर्म कहां मिलेगा. चार्ली, वेबसाइट के स्ट्रक्चर को समझने की ज़रूरत के बिना, अपनी प्रोसेस को पूरा कर पाया.
इवेंट की सेवाओं के लिए अनुरोध
चार्ली और जेसी की शादी सितंबर में होने वाली है. उन्हें कैटरर को काम पर रखना है. उनके इलाके में कई कैटरर उपलब्ध हैं. उन्हें यह पक्का करना है कि हर अनुरोध में ज़रूरी जानकारी हो और एक ही तरह की सेवा के लिए अनुरोध किया गया हो.
चार्ली अपने एजेंट से पूछता है:
"क्या तुम स्प्रिंगफ़ील्ड में मौजूद कैटरर के लिए, 8 सितंबर, 2026 को होने वाली हमारी शादी के लिए पूछताछ सबमिट कर सकते हो? हमें 100 मेहमानों के लिए शाकाहारी मेन्यू चाहिए. हमारे दो मेहमानों को खान-पान से जुड़ी पाबंदियां हैं. उन्हें खास खाना चाहिए. जैसे, कोशर खाना और ग्लूटेन-फ़्री खाना. हमें सिर्फ़ बीयर और वाइन चाहिए."
चार्ली के एजेंट को आपकी कैटरिंग कंपनी को पूछताछ सबमिट करने में मदद करने के लिए, ये टूल जोड़ें:
start_event_request()create_wedding_reception(guests=100,date="September 8, 2026")add_dietary_restrictions(restrictions=["kosher","gluten-free"], guests = 2)select_drink_package(package = "Light")submit_event_request()
उपयोगकर्ताओं को जानकारी फ़िल्टर करने में मदद करना
कई तरह की साइटें होती हैं, जिनमें आइटम के बड़े कलेक्शन होते हैं और उनमें मुश्किल फ़िल्टर होते हैं. इनमें सैकड़ों या हज़ारों लिस्टिंग हो सकती हैं. हर लिस्टिंग में सुविधाओं का एक यूनीक कॉम्बिनेशन होता है, जिसे उपयोगकर्ता ढूंढ सकता है. उदाहरण के लिए, इसमें किराये पर घर देने वाली वेबसाइटें, होटल बुकिंग के सोर्स, और टिकट वाली साइटें शामिल हो सकती हैं.
इस सेक्शन में, हम डाना को उसकी खास प्राथमिकताओं के हिसाब से काम के विकल्प ढूंढने में मदद करते हैं.
काम की होम लिस्टिंग ढूंढना
डाना अपने परिवार के साथ किसी नए शहर में जा रही है. उसे एक अपार्टमेंट ढूंढना है. होम साइटों पर अलग-अलग जानकारी दी जाती है. कुछ में फ़ोटो होती हैं, तो कुछ में कीमत, बेडरूम, बाथरूम, और अन्य सुविधाओं के हिसाब से कई तरह के फ़िल्टर होते हैं. कुछ लिस्टिंग में सटीक जगह की जानकारी होती है, जबकि कुछ में सिर्फ़ आस-पास के इलाके की जानकारी दी जाती है.
डाना अपने एजेंट से पूछती है:
"मुझे ब्रुकलिन में किराये पर उपलब्ध अपार्टमेंट दिखाओ. वे ए ट्रेन स्टेशन से 10 मिनट की पैदल दूरी पर हों और ट्रिबेका से एक घंटे से कम की दूरी पर हों. अपार्टमेंट में कम से कम तीन बेडरूम और एक डिशवॉशर होना चाहिए. अगर अपार्टमेंट या बिल्डिंग में वॉशर और ड्रायर हो, तो अच्छा होगा. हमारा बजट 4,500 डॉलर है."
अपनी लिस्टिंग वाली साइट में, एजेंट के लिए काम के फ़िल्टरेशन की सुविधा जोड़कर, डाना के एजेंट को सही और काम के किराये के विकल्प ढूंढने में मदद की जा सकती है:
खोजें
search(
max-price=4500,
location="Brooklyn",
features=["dishwasher"],
rooms=3,
optionalFeatures=["washer-dryer"]
)
फ़िल्टर लागू करें
apply_filters(
transit="train",
max_time="1 hour",
destination="Tribeca"
)
एजेंट, प्रॉपर्टी के मेटाडेटा को पार्स करने और यह पक्का करने के लिए इन फ़ंक्शन का इस्तेमाल करता है कि नतीजे सभी ज़रूरी शर्तें पूरी करते हों. जैसे, तीन बेडरूम और एक डिशवॉशर. जवाब में, एजेंट एक मैप दिखाता है. इसमें पिन होते हैं, जो खास लिस्टिंग और ट्रिबेका से कुल दूरी के लिंक होते हैं. अगर लिस्टिंग में वैकल्पिक सुविधा, वॉशर और ड्रायर मौजूद है, तो पिन अलग रंग में दिखते हैं.
यात्रा बुक करें
डाना और उसकी पत्नी, रोज़ारियो, जर्मनी के बर्लिन में छुट्टियां बिताने की प्लानिंग कर रही हैं. डाना, होटल के ऐसे विकल्प ढूंढना चाहती है जो उनकी शर्तों को पूरा करते हों. साथ ही, वे ऐसे होटल में ठहरना चाहती हैं जो उनके बजट में हो. डाना अपने एजेंट से पूछती है: "मुझे जर्मनी के बर्लिन में, 300 डॉलर से कम कीमत वाले कुछ होटल ढूंढकर दो. इनमें पूल और नाश्ते की सुविधा शामिल हो."
आप एक ट्रैवल बुकिंग सेवा के डेवलपर हैं. आपकी सेवा का मकसद, लोगों को यात्रा के बेहतरीन ऑफ़र ढूंढने में मदद करना है:
खोजें
search_hotels(location = "Berlin", guests = 2)
फ़िल्टर लागू करें
filter_search_results(max_price=300,amenities=["pool","restaurant"])
डाना का एजेंट, शर्तों के मुताबिक तीन होटल दिखाता है और पूछता है, "क्या आपको और विकल्प दिखाने हैं? या कोई और शर्तें भी हैं?"
सुझाव/राय दें या शिकायत करें
आपको क्या लगता है कि WebMCP से, उपयोगकर्ता की किस तरह की प्रोसेस को फ़ायदा मिल सकता है? क्या आपकी उम्मीदों के मुताबिक, एपीआई में अन्य सुविधाएं जोड़ी जा सकती हैं? अगर आपने इन एपीआई को आज़माया है और आपके पास कोई सुझाव, शिकायत या राय है, तो हमें इसके बारे में ज़रूर बताएं.
- WebMCP के बारे में जानकारी देने वाला लेख पढ़ें, सवाल पूछें, और चर्चा में हिस्सा लें.
- Chrome की स्थिति पर, Chrome के लिए लागू करने की प्रोसेस की समीक्षा करें.
- नए एपीआई को सबसे पहले देखने और हमारी मेलिंग सूची को ऐक्सेस करने के लिए, अर्ली प्रीव्यू प्रोग्राम में शामिल हों
- अगर आपको Chrome को लागू करने की प्रोसेस के बारे में कोई सुझाव, शिकायत या राय देनी है, तो Chromium में गड़बड़ी की शिकायत करें.