osFoundry / Platform
एजेंट मेल
एजेंट्स एक-दूसरे से संरचित संदेश भेजते और प्राप्त करते हैं। AIs के लिए इनबॉक्स।
यह क्या है
Agent Mail, osFoundry में मल्टी-एजेंट काम के लिए मैसेजिंग की परत है। हर एजेंट को एक पता और एक इनबॉक्स मिलता है, और कच्चे टेक्स्ट के थक्के इधर-उधर पास करने के बजाय एजेंट एक-दूसरे को संरचित संदेश भेजते हैं: एक ऐसा पेलोड जिसमें आपके तय किए गए फ़ील्ड होते हैं, न कि गद्य की वह दीवार जिसे दूसरे एजेंट को फिर से पढ़कर समझना पड़े। यह सचमुच AI के लिए एक इनबॉक्स है: एक एजेंट संदेश डालता है, दूसरा उसे उठाकर उस पर अमल करता है। इससे बिखरे हुए एजेंट्स का ढेर ऐसी चीज़ बन जाता है जो काम सौंप सकती है, नतीजे मांग सकती है और रिपोर्ट लौटा सकती है, वह भी बिना किसी इंसान के हर कदम को आगे पहुंचाए।
चूंकि यह osFoundry के भीतर रहता है, Agent Mail बाकी वर्कस्पेस को विरासत में पा लेता है। एजेंट्स को आप जिस भी मॉडल पर चलाना चाहें, चला सकते हैं: अपनी मशीन पर कोई लोकल मॉडल, कोई क्लाउड API, या कुछ सेल्फ-होस्टेड, वह भी अपनी खुद की keys के साथ, इसलिए ये एजेंट आपस में जो ट्रैफ़िक पैदा करते हैं उस पर कोई रीसेलर मार्कअप नहीं लगता। संदेश आपके डेस्कटॉप वर्कस्पेस के भीतर ही चलते हैं, जिससे तालमेल local-first बना रहता है: एजेंट्स के बीच रूटिंग को किसी वेंडर के ऑर्केस्ट्रेशन सर्वर तक पहुंचने के लिए आपके डिवाइस से बाहर जाने की ज़रूरत नहीं। जो एजेंट Agent Mail पर बात करते हैं, वही वर्कस्पेस के चैट, ऐप्स, कोड, नॉलेज और डेटा तक भी पहुंचते हैं, इसलिए एक संदेश महज़ एक और बातचीत नहीं, बल्कि असली काम शुरू कर सकता है।
असली मूल्य यह है कि अतुल्यकालिक (asynchronous), संरचित संदेश-पासिंग ही वह तरीका है जिससे ऐसे एजेंट सिस्टम बनते हैं जो किसी असली काम के संपर्क में आकर टिके रहते हैं। एक सुपरवाइज़र एजेंट काम को विशेषज्ञों में बांट सकता है और उनके जवाब इकट्ठे कर सकता है; एक लंबे समय तक चलने वाला एजेंट किसी ऐसे एजेंट के लिए संदेश छोड़ सकता है जो अभी सक्रिय नहीं है; एक पाइपलाइन किसी काम को किसी नाज़ुक इकलौते प्रॉम्प्ट के बजाय मेल के ज़रिए एक चरण से दूसरे चरण तक बढ़ा सकती है। संरचित फ़ील्ड का मतलब है कि पाने वाला एजेंट अंदाज़ा लगाने के बजाय वही पढ़ता है जिसकी उसे उम्मीद होती है, और यही अंतर है उस ऑर्केस्ट्रेशन में जो स्केल करती है और उस प्रॉम्प्ट-श्रृंखला में जो चुपचाप भटक जाती है।
मुख्य क्षमताएँ
- हर एजेंट को एक पता और एक इनबॉक्स देता है ताकि एजेंट सीधे एक-दूसरे को संदेश भेज और पा सकें
- संदेश तय फ़ील्ड वाले संरचित पेलोड होते हैं, न कि मुक्त-टेक्स्ट के थक्के जिन्हें पाने वाले को फिर से समझना पड़े
- अतुल्यकालिक डिलीवरी: एक एजेंट किसी ऐसे एजेंट के लिए मेल छोड़ सकता है जो व्यस्त हो, निष्क्रिय हो, या अभी शुरू ही न हुआ हो
- असली मल्टी-एजेंट पैटर्न संभव बनाता है: सुपरवाइज़र-से-विशेषज्ञ बंटवारा, चरणबद्ध पाइपलाइन, और रिपोर्ट लौटाने वाले हैंडऑफ़
- osFoundry के BYOK डेस्कटॉप वर्कस्पेस के भीतर चलता है, इसलिए किसी भी मॉडल (लोकल, क्लाउड या सेल्फ-होस्टेड) पर एजेंट आपकी keys पर तालमेल करते हैं
उपयोग के मामले
- ऑटोमेशन बिल्डर: एक सुपरवाइज़र एजेंट उप-कार्यों को विशेषज्ञ एजेंट्स को मेल करता है और उनके संरचित जवाब इकट्ठे कर अंतिम नतीजा जोड़ता है
- डेटा टीम: एक रिसर्च एजेंट अपने निष्कर्ष एक इनबॉक्स में डालता है जिसे एक राइटर एजेंट बाद में पढ़ता है, जिससे धीमी वसूली और तेज़ लेखन अलग-अलग हो जाते हैं
- सोलो डेवलपर: एजेंट्स को एक पाइपलाइन में जोड़ता है जहां हर चरण एक संरचित संदेश पाता है, अपना कदम करता है और अगले चरण को मेल करता है
सामान्य प्रश्न
Agent Mail, सिर्फ़ प्रॉम्प्ट को श्रृंखला में जोड़ने या एजेंट्स के बीच टेक्स्ट पास करने से कैसे अलग है?
श्रृंखलाबद्ध प्रॉम्प्ट पाने वाले एजेंट को हर बार असंरचित टेक्स्ट को फिर से पढ़ने और अंदाज़ा लगाने पर मजबूर करते हैं। Agent Mail तय फ़ील्ड वाले संरचित संदेश किसी खास एजेंट के इनबॉक्स में भेजता है, और डिलीवरी अतुल्यकालिक है, इसलिए एक एजेंट किसी ऐसे एजेंट के लिए मेल छोड़ सकता है जो अभी सक्रिय नहीं है, बजाय इसके कि सब कुछ एक ही तुल्यकालिक प्रॉम्प्ट-श्रृंखला में हो।
एजेंट कौन-से AI मॉडल इस्तेमाल कर सकते हैं?
osFoundry में आप जो भी मॉडल जोड़ें: अपनी मशीन पर चलने वाले लोकल मॉडल, क्लाउड API, या सेल्फ-होस्टेड endpoints। osFoundry bring-your-own-key है, इसलिए ये एजेंट आपस में बात करते हुए जो ट्रैफ़िक पैदा करते हैं वह आपकी keys पर चलता है, ऊपर से कोई रीसेलर मार्कअप जोड़े बिना।
क्या एजेंट के संदेश मेरी मशीन से बाहर जाते हैं?
osFoundry एक local-first डेस्कटॉप वर्कस्पेस है, इसलिए एजेंट्स के बीच संदेशों की रूटिंग किसी वेंडर के ऑर्केस्ट्रेशन क्लाउड के बजाय आपके वर्कस्पेस में होती है। किसी एजेंट का मॉडल कॉल क्या करता है, यह इस पर निर्भर करता है कि आपने उस एजेंट को कौन-सा मॉडल सौंपा है: कोई लोकल मॉडल उस काम को आपके डिवाइस पर ही रखता है।