Claude से पूछें कितना आटा बचा है: MCP पर मापी गई इन्वेंट्री
जब कोई AI सहायक बिल्ट-इन MCP सर्वर पर आपकी इन्वेंट्री पढ़ता है, तो उसे नाम, लागत और काउंट के साथ आइटमों की एक सूची मिलती है। अब तक काउंट एक पूर्ण संख्या था जिसके साथ कोई इकाई नहीं जुड़ी थी, जो कुर्सियों के लिए ठीक था और आटे के लिए अटपटा। पूछें “कितना आटा बचा है” और ईमानदार जवाब था “12”, उसके बाद एक अंदाज़ा कि उसका मतलब बैग, किलो या पाउंड था।
माप की इकाइयों के साथ सर्वर की लौटाई हर मात्रा एक दशमलव है, और हर आइटम अपनी इकाई साथ रखता है। सहायक को अब अंदाज़ा नहीं लगाना पड़ता। यहाँ देखें कि बातचीत में यह कैसा दिखता है, और जो जानना पसंद करते हैं उनके लिए टूल में क्या बदला।
बेकरी में एक सुबह
उस बातचीत में किसी रूपांतरण या स्पष्टीकरण वाले सवाल की ज़रूरत नहीं पड़ी। सहायक ने एक ही आइटम से
12.75 और kg पढ़ा, असेंबली कंपोनेंट को किलो में पढ़ा, और नया स्टॉक मान उसी इकाई
में वापस लिखा। आइटम का इतिहास 4.5 kg की घटोतरी को उसके बगल में रोबोट मार्कर के साथ दिखाता है, MCP पर
किए गए किसी भी अन्य बदलाव की तरह।
ऐसे सवाल जो सिर्फ़ इकाई के साथ ही समझ में आते हैं
- “लीटर में मापे गए कौन से आइटम अपने चेतावनी स्तर से नीचे हैं?”
- “मौजूदा आटे के स्टॉक से कितनी ब्रेड बन सकती हैं?” (सहायक असेंबली पढ़ता है, या भाग खुद कर लेता है)
- “रीऑर्डर सुझावों को बोरियों में बदलो, यह मानते हुए कि एक बोरी 25 kg है।” ऐप रूपांतरण नहीं करता, लेकिन सहायक ख़ुशी से करेगा, और ऐसा कहेगा भी।
- “Casting resin नाम का एक आइटम बनाओ, ml में ट्रैक किया हुआ, और उसका चेतावनी स्तर 250 सेट करो।”
- “हमें 100 m वाले केबल के 3 ड्रम मिले हैं। 6 mm आर्मर्ड केबल में 300 m जोड़ो।”
सवालों की सामान्य सूची अब भी लागू है; ये वे सवाल हैं जिनका अच्छा जवाब देना तब तक असंभव था जब तक इकाई संख्या के साथ यात्रा न करने लगी।
टूल में क्या बदला
अगर आप MCP सर्वर को अपने क्लाइंट या स्क्रिप्ट से इस्तेमाल करते हैं, तो तीन चीज़ें अलग हैं।
-
मात्राएँ दशमलव हैं।
get_inventoryऔरedit_inventory_itemपरinventoryCount,onOrderCount,toShipCountऔरdamagedCount12.75जैसे मान स्वीकार करते और लौटाते हैं। पूर्णांक क्लाइंट काम करते रहते हैं;12का काउंट अब भी12है। -
आइटम एक
unitसाथ रखते हैं। टुकड़ों में गिने गए आइटमों के लिए यहnullहै और मापे गए आइटमों के लिए एक छोटा लेबल (kg,lb,ml,ft, या जो भी आपने टाइप किया)।edit_inventory_itemइसे सेट कर सकता है, औरcreate_new_inventory_itemएक वैकल्पिकunitलेता है। -
संबंधित टूल भी साथ चलते हैं।
create_orderपर ऑर्डर लाइनें, यूनिट टूल पर स्टॉक लाइनें औरget_reorder_suggestionsसब दशमलव रिपोर्ट करते हैं, और रीऑर्डर सुझावों में आइटम की इकाई शामिल होती है ताकि सुझाया गया 50, 50 kg पढ़ा जाए।
टूल के विवरण भी यह सब कहते हैं, जो जितना लगता है उससे ज़्यादा मायने रखता है: सहायक टूल को कॉल करने से पहले विवरण पढ़ता है, इसलिए उसे पहले से पता होता है कि मापे गए आइटम पर काउंट उस आइटम की इकाई में है और इकाई सेट करने से कुछ भी रूपांतरित नहीं होता।
यह क्या नहीं करता
सर्वर कभी इकाइयों के बीच रूपांतरण नहीं करता। अगर आप सहायक से कहते हैं “आटे को पाउंड में बदलो”, तो वह लेबल बदल देगा और, अगर वह सावधान है, तो आपको बताएगा कि संख्या नहीं बदली। यही नियम ऐप लोगों पर भी लागू करता है, उसी वजह से: चुपचाप किया गया रूपांतरण 22 kg आटे पर पहुँचने का बढ़िया तरीका है जो असल में 10 है। रूपांतरण स्पष्ट रूप से माँगें और सहायक को बातचीत में गणित करने दें, फिर नए काउंट की पुष्टि करें।