वर्सेल के साथ एजेंटिक एआई: साल्टबॉक्स वन

VVercel
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00[शांत वातावरण]
00:00:30.
00:00:53>> नमस्ते, एक और परसेल कम्युनिटी सेशन में आप सभी का स्वागत है।
00:00:57मेरा नाम जैकब पेरिस है, आज मैं आपका होस्ट रहूँगा।
00:01:00हम ये सेशन कम्युनिटी और ग्राहकों के बेहतरीन प्रोजेक्ट्स,
00:01:03और परसेल पर कुछ भी शानदार बनाने वाले लोगों को दिखाने के लिए करते हैं।
00:01:08लेकिन अगर आप चैट में हिस्सा लेना चाहते हैं, तो [community.com/live](https://community.com/live) पर आएं, और
00:01:10अगर आप चैट में हिस्सा लेना चाहते हैं, तो [community.com/live](https://community.com/live) पर आएं, और
00:01:15आप पेज के सबसे ऊपर इस सेशन को देख पाएंगे।
00:01:18आखिर में, हमारे पास सवाल-जवाब के लिए कुछ समय होगा, इसलिए
00:01:21लाइव चैट में अपने सवाल बेझिझक लिखते रहें।
00:01:25अब मैं अपने मेहमान का परिचय कराना चाहूंगा।
00:01:27हमारे साथ सॉल्टबॉक्स मैनेजमेंट से शेन स्मिथ हैं।
00:01:30>> नमस्ते।
00:01:32>> हे शेन, आज आप कैसे हैं?
00:01:35>> बहुत बढ़िया, आप कैसे हैं?
00:01:37>> मैं भी बहुत अच्छा हूँ।
00:01:38हाँ, तो क्या आपके पास हमारे लिए कोई डेमो है?
00:01:42>> जी हाँ, मेरे पास दिखाने के लिए कुछ चीज़ें हैं और
00:01:46थोड़ी जानकारी देने के बाद आखिर में एक लाइव डेमो होगा।
00:01:48>> बेहतरीन, अगर आप शुरू करना चाहें तो मैं आपकी स्क्रीन शेयर करने में मदद कर सकता हूँ।
00:01:53>> बिल्कुल सही रहेगा।
00:01:57ठीक है, जब तक यह लोड हो रहा है, मैं एक छोटा सा परिचय दे देता हूँ।
00:02:04जैसा कि जैकब ने कहा, मेरा नाम शेन स्मिथ है और मैं सॉल्टबॉक्स मैनेजमेंट में सीटीओ हूँ।
00:02:09सॉल्टबॉक्स एक सर्विसेज़ फर्म है।
00:02:12हम अपना ज़्यादातर समय अपने ग्राहकों के लिए
00:02:16सेल्सफोर्स टेक्नोलॉजीज को लागू करने में बिताते हैं।
00:02:18और पिछले कुछ सालों से, हम अपने लिए एक प्रोडक्ट बना रहे हैं।
00:02:24और अब हम उस स्तर पर पहुँच गए हैं जहाँ हम इसे
00:02:28अपने ग्राहकों और बड़े पैमाने पर दुनिया के सामने पेश कर रहे हैं।
00:02:31तो आज, मैं बात करूँगा कि हमने इसे कैसे किया, खासकर वर्सेल के साथ,
00:02:37और उन विभिन्न तकनीकों के बारे में जो वर्सेल हमें देता है।
00:02:41जैसा कि आप स्क्रीन पर देख सकते हैं,
00:02:42हम एआई गेटवे के बारे में भी बात करने जा रहे हैं।
00:02:44तो अब थोड़ी बात समस्या के बारे में करते हैं,
00:02:49हमारे पास ऐसे ग्राहकों का एक समूह है जो सेल्सफोर्स का उपयोग कर रहे हैं।
00:02:54और खासकर इस एजेंट-आधारित दुनिया में, ये यूज़र्स
00:02:58सेल्सफोर्स के साथ अधिक सहज भाषा में जुड़ना चाहते हैं।
00:03:02तो पहले इस्तेमाल के मामले में, हम जिस समस्या को हल करने की कोशिश कर रहे हैं
00:03:06वह बिजनेस यूज़र्स के लिए है।
00:03:07वे सेल्सफोर्स प्रोडक्ट्स के अपने इकोसिस्टम से सीधी भाषा में बात करना चाहते हैं
00:03:10और अपने सवालों के जवाब जल्द से जल्द पाना चाहते हैं।
00:03:16और दूसरे मामले में, हम उन लोगों के लिए समाधान ढूंढ रहे हैं जो निर्माण करते हैं,
00:03:20यानी वे लोग जो सेल्सफोर्स के अंदर कस्टमाइज़ेशन को कॉन्फ़िगर और बिल्ड करते हैं,
00:03:23जो कि मुख्य रूप से हम खुद ही हैं।
00:03:25हमारी यात्रा यहीं से शुरू हुई थी क्योंकि हम एजेंटों की मदद से
00:03:28सेल्सफोर्स के सेटअप को आसान बनाना चाहते थे।
00:03:31तो ये दो मुख्य समस्याएं हैं जिन्हें हम अपने लिए
00:03:34और अपने यूज़र्स के लिए हल करने की कोशिश कर रहे हैं।
00:03:35और इसके पीछे की वजह यह है कि ऐसा करना असल में काफी चुनौतीपूर्ण है।
00:03:41मेरा मतलब है, इसी वजह से लोग हमारे जैसी सर्विसेज़ फर्म्स की मदद लेते हैं।
00:03:45क्योंकि सेल्सफोर्स के संदर्भ को समझना, कंपनी और
00:03:49उनके प्रोजेक्ट के संदर्भ को समझना, और फिर उसे
00:03:54बेहतरीन तरीकों के साथ प्रोडक्शन-रेडी स्केलेबल कोड में बदलना वाकई मुश्किल है।
00:03:58इसलिए आप सीधे किसी भी एलएलएम पर जाकर
00:04:01सेल्सफोर्स के बारे में कोई सवाल नहीं पूछ सकते, उससे आपको कुछ तो मिल जाएगा, लेकिन
00:04:05वह प्रोडक्शन के लिए तैयार नहीं होगा।
00:04:07तो यही वह लक्ष्य था जिसे हम हासिल करने की कोशिश कर रहे थे।
00:04:12जैसे-जैसे हम इस राह पर आगे बढ़ रहे थे, हमारी एक छोटी सी प्रोडक्ट टीम थी
00:04:16जिसकी मदद से हम इस बेहद महत्वाकांक्षी प्रोडक्ट को बनाने की कोशिश कर रहे थे।
00:04:19इसलिए हम पूरा ध्यान प्रोडक्ट पर लगाना चाहते थे, न कि इंफ्रास्ट्रक्चर पर।
00:04:24हम चाहते थे कि इंफ्रास्ट्रक्चर खुद-ब-खुद काम करे और हमें ज़रूरी क्षमताएं दे।
00:04:28तो हमारी चुनौती और हमारा भरोसा यह था कि हम इस
00:04:33स्केलेबल प्लेटफॉर्म को वर्सेल इंफ्रास्ट्रक्चर पर बना सकते हैं और आगे बढ़ सकते हैं।
00:04:40मैं अब इस बारे में थोड़ा बात करूँगा कि हमने इसे वास्तव में कैसे किया।
00:04:44जब हमारे हाई-लेवल आर्किटेक्चर की बात आती है, तो हमारे पास मुख्य रूप से तीन स्तर होते हैं।
00:04:48सबसे ऊपरी स्तर पर, हमारे पास एक नेक्स्ट.जेएस (Next.js) एप्लीकेशन है जो
00:04:53बाहरी यूआई (UI) क्षमता को संभालती है।
00:04:56और उसमें वे सभी सामान्य स्ट्रीमिंग यूआई क्षमताएं मौजूद हैं
00:05:02जिसकी आप आज के दौर में एक एजेंट से उम्मीद करते हैं।
00:05:04और दूसरे स्तर पर हमारे पास एज और सर्वर क्षमता है।
00:05:09हम एजेंट को नियंत्रित करने, एजेंटिक लूप और उसमें बनी सभी टूलींग
00:05:16का उपयोग करने के लिए विशेष रूप से एआई एसडीके (AI SDK), अब वर्ज़न 6 का उपयोग करते हैं।
00:05:21अगर आप इस एसडीके से परिचित नहीं हैं और एजेंट की दुनिया में कदम रख रहे हैं,
00:05:25तो मैं इसका उपयोग करने की अत्यधिक सलाह दूंगा।
00:05:28यह आपको किसी भी एलएलएम का उपयोग करने की क्षमता देता है।
00:05:34यह एक तरह से स्वतंत्र रूप से काम करता है और
00:05:37एजेंट लूप बनाने और इस प्रक्रिया के माध्यम से
00:05:40उसे बेहतरीन टूल्स देने के लिए ज़रूरी ढांचा प्रदान करता है।
00:05:43और तीसरा स्तर वास्तविक एआई है, यानी हम जिस भी मॉडल का उपयोग करना चाहते हैं उससे जुड़ना।
00:05:51और जब हम पहली बार इस राह पर चले, तो हमें यही तय करना था
00:05:56कि इस्तेमाल करने के लिए सही मॉडल कौन सा होगा।
00:06:00और हमारा फैसला यह था कि हर स्थिति में
00:06:04हमेशा कोई एक मॉडल ही सही नहीं होता।
00:06:06इसलिए हम इसे इस तरह बनाना चाहते थे जो मॉडल-स्वतंत्र हो, ताकि नए मॉडल आने पर
00:06:10हम सही स्थिति के लिए सही मॉडल को आसानी से बदल सकें।
00:06:14और पीछे के ढांचे में बिना किसी बड़े बदलाव के उन्हें जोड़ा जा सके।
00:06:20इसलिए हमने इसके लिए एआई गेटवे को चुना, और
00:06:23मैं इसके बारे में थोड़ी देर में और बात करूँगा।
00:06:25फिर हमारे पास कुछ सपोर्ट सर्विसेज़ हैं,
00:06:30जैसा कि आप नीचे देख सकते हैं, जो बाकी के इंफ्रास्ट्रक्चर को सपोर्ट करती हैं।
00:06:35तो एआई गेटवे के बारे में थोड़ा और विस्तार से बात करते हैं,
00:06:38आप बाईं ओर देख सकते हैं कि यह स्क्रिप्ट कैसी दिखेगी, लेकिन
00:06:43अनिवार्य रूप से आपके पास एक लाइन होती है जो कहती है,
00:06:46"मैं गेटवे से जुड़ने जा रहा हूँ।"
00:06:49और एक बार जब आप उससे जुड़ जाते हैं, तो आपके पास गेटवे होता है और
00:06:51आप अपनी पसंद का कोई भी मॉडल इस्तेमाल कर सकते हैं।
00:06:55तो कई मामलों में, हम ओपस 4.6 का उपयोग करते हैं, लेकिन कुछ मामलों में, हम सॉनेट
00:07:00और जीपीटी (GPTs) और अलग-अलग परिस्थितियों में ग्रॉक (Grox) का उपयोग करते हैं।
00:07:04और एआई गेटवे की सबसे बड़ी ताकतों में से एक यही है
00:07:08कि आप अपनी पसंद का कोई भी मॉडल चुन सकते हैं, आप किसी एक से बंधे नहीं हैं,
00:07:10आपको वह लचीलापन मिलता है।
00:07:12और इसकी मदद से हम सवालों के प्रकार
00:07:18और उनकी जटिलता के आधार पर कुछ बहुत ही सटीक रूटिंग कर पाए।
00:07:22और इसलिए हमारे पास यह क्लासिफायर है जो हमें यह तय करने में मदद करता है कि
00:07:27यूज़र जो सवाल पूछ रहा है वह कितना जटिल है?
00:07:29क्या वे सिर्फ एक साधारण 'हैलो' मैसेज का जवाब चाह रहे हैं?
00:07:32या वे कुछ बहुत जटिल पूछ रहे हैं जैसे कि
00:07:37पूरा का पूरा फ्लो तैयार करना?
00:07:38उस आधार पर, हम इसे अलग-अलग मॉडलों पर भेज सकते हैं।
00:07:40और इससे हमें तेज़ी से जवाब मिलते हैं,
00:07:44हम ज़रूरत के हिसाब से सही जटिलता वाले मॉडल को चुन पाते हैं, और
00:07:49यूज़र को सही प्रतिक्रिया दे पाते हैं।
00:07:50और आज के दौर में, एजेंट के अनुभव की बात करें तो,
00:07:59ज़्यादातर यूज़र्स को अब दो अलग-अलग तरह की क्षमताओं की उम्मीद होती है।
00:08:04एक तो यह कि यूज़र को तुरंत जवाब स्ट्रीम होकर मिले
00:08:07ताकि आप देख सकें कि रीयल-टाइम में क्या हो रहा है।
00:08:09लेकिन तब क्या होता है जब आपके पास
00:08:14कोई बहुत जटिल काम हो जिसमें कुछ मिनट या शायद घंटों का समय लग सकता है?
00:08:20तो प्रोडक्ट के नज़रिए से हमने स्ट्रीमिंग से शुरुआत की थी।
00:08:23वहीं पर एआई एसडीके सबसे बेहतरीन काम करता है, इसकी शुरुआत स्ट्रीमिंग से होती है।
00:08:28और बाईं ओर, आप एक नमूना प्रश्नावली देख सकते हैं,
00:08:31जैसे मीटिंग से यूज़र स्टोरीज़ तैयार करना।
00:08:33जब हम इस टूल को बना रहे थे, तो यह हमारा पहला इस्तेमाल का मामला था,
00:08:37यानी सारी जानकारी लेकर डेवलपर्स के लिए यूज़र स्टोरीज़ तैयार करना।
00:08:41लेकिन जैसे ही हम और अधिक जटिल ज़रूरतों में गए जैसे सेल्सफोर्स में
00:08:45एक पूरा B2B स्टोरफ्रंट सेटअप करना या कस्टम पेजों के साथ एक्सपीरियंस क्लाउड साइट डिज़ाइन करना,
00:08:51तो इन कामों में ब्राउज़र पर स्ट्रीम होने वाले कुछ मिनटों से कहीं ज़्यादा समय लगता है।
00:08:56तो जैसे-जैसे हम वर्सेल प्लेटफॉर्म पर और परिपक्व होते गए,
00:08:59हमने यूआई में यूज़र को एक सिंगल अनुभव देना शुरू किया,
00:09:05लेकिन साथ ही हम जटिलता के आधार पर स्ट्रीमिंग और
00:09:09बैकग्राउंड प्रोसेस दोनों को चलाने में सक्षम हुए।
00:09:11और यह सब वर्सेल के इंफ्रास्ट्रक्चर के भीतर सपोर्टेड है,
00:09:14चाहे वह खुद प्लेटफॉर्म हो, या फिर
00:09:19सैंडबॉक्स और कुछ अन्य क्षमताओं का उपयोग करना जिनके बारे में मैं अभी बात करूँगा।
00:09:24तो टूल के नज़रिए से, मुझे लगता है कि एआई एसडीके जैसी चीज़ का
00:09:28उपयोग करने की सबसे बड़ी ताकत यह है कि आपको एक ऐसा फ्रेमवर्क मिलता है जिससे आप सीधे जुड़ सकते हैं।
00:09:34तो हमने सिर्फ कुछ टूल्स से शुरुआत की और फिर समय के साथ
00:09:39इन श्रेणियों में और अधिक टूल्स बनाए जो हमें यूज़र
00:09:44और सेल्सफोर्स एनवायरनमेंट के साथ बेहतर ढंग से काम करने की सुविधा देते हैं।
00:09:48तो आप देख सकते हैं कि हमारे पास डॉक्यूमेंट जनरेशन है, सर्च है,
00:09:52स्टोरीज़ हैं, इंटीग्रेशन्स हैं, और मुख्य रूप से यह सेल्सफोर्स क्षमता है,
00:09:57जो हमें एनवायरनमेंट को समझने, उसे वैलिडेट करने, क्वेरी करने और
00:10:01उस एनवायरनमेंट में डिप्लॉयमेंट करने की सुविधा देती है।
00:10:05तो यह सिर्फ एक साधारण एलएलएम से बात करने से कहीं आगे बढ़कर एजेंट को वास्तविक क्षमताएं देता है।
00:10:10तो बात करते हैं कि "एजेंट के पास काम करने की क्षमता है," ठीक है?
00:10:16यह वास्तव में कैसे काम करता है?
00:10:18वर्सेल के इकोसिस्टम के भीतर,
00:10:22यह उनकी नई क्षमताओं में से एक है जिसे वे पेश कर रहे हैं, यानी सैंडबॉक्स की सुविधा।
00:10:27तो अगर आप सेल्सफोर्स से परिचित हैं
00:10:30और सोचते हैं कि आप सेल्सफोर्स के साथ कैसे काम करते हैं, तो अक्सर डेवलपर्स
00:10:34और तकनीकी टीम सेल्सफोर्स के सीएलआई (CLI) का उपयोग करती है।
00:10:39और यह उन्हें टर्मिनल स्तर पर सेल्सफोर्स के साथ काम करने,
00:10:43सैंडबॉक्स बनाने, B2B कॉमर्स स्टोरफ्रंट सेट करने और डिप्लॉयमेंट करने की अनुमति देता है।
00:10:49और इससे सेल्सफोर्स के साथ काम करना बहुत आसान हो जाता है।
00:10:51लेकिन एक अस्थायी ब्राउज़र में ऐसा करना बहुत मुश्किल है, है ना?
00:10:55आप किसी भी साइट पर लॉग इन करते हैं और आपको हर बार लॉग इन करना पड़ता है
00:10:59और इससे सेल्सफोर्स के साथ काम करना मुश्किल हो जाता है।
00:11:01और इसलिए हमने इस वर्सेल सैंडबॉक्स क्षमता का लाभ उठाना शुरू किया जहां हम
00:11:06वास्तव में यूज़र को उनके एनवायरनमेंट को प्रमाणित करने की अनुमति देते हैं।
00:11:10एक सैंडबॉक्स तैयार करते हैं जो हमें फ़ाइल सिस्टम के साथ काम करने की अनुमति देता है
00:11:16और जो हमें हमारे द्वारा बनाए जा रहे कोड या फ़ाइलों को
00:11:20उस सैंडबॉक्स में डिप्लॉय करने की अनुमति देता है और फिर सेल्सफोर्स सीएलआई का उपयोग करके
00:11:26उन फ़ाइलों को सेल्सफोर्स में भेजने की सुविधा देता है।
00:11:30और यह विशेष रूप से सेल्सफोर्स इकोसिस्टम के लिए एक इस्तेमाल का मामला हो सकता है क्योंकि
00:11:35उनके पास स्क्रैच ऑर्ग्स और सैंडबॉक्स के ये कॉन्सेप्ट्स हैं, लेकिन मुझे लगता है कि जैसे-जैसे
00:11:40हम एजेंटिक इकोसिस्टम के कोडिंग वाले हिस्से में और गहराई से जाएंगे,
00:11:43तो सैंडबॉक्स का यह विचार बेहद महत्वपूर्ण हो जाता है क्योंकि
00:11:49यह हमें वह फ़ाइल स्ट्रक्चर प्रदान करता है
00:11:55जिस पर पारंपरिक रूप से एजेंट और एलएलएम बनाए जाते हैं।
00:11:58इसलिए मुझे लगता है कि यह आपको बहुत अधिक लचीलापन देता है
00:12:01कि आप वास्तव में क्या कर सकते हैं।
00:12:06और फिर उन मुख्य स्तंभों को समेटते हुए जिन्हें हम बना रहे हैं,
00:12:10v0 हमारी टीम के लिए एक बहुत बड़ी क्षमता रही है, है ना?
00:12:17हम वास्तव में इसका उपयोग दो अलग-अलग तरीकों से करते हैं।
00:12:18हम इसका उपयोग प्रोडक्ट के नज़रिए से करते हैं जब हम अपना प्रोडक्ट, सॉल्टबॉक्स वन (Saltbox One) बना रहे होते हैं।
00:12:23हम सेल्सफोर्स बनाते समय इसका उपयोग सर्विसेज़ के रूप में भी करते हैं।
00:12:27और इसलिए हमने वास्तव में इन दोनों को एक साथ जोड़ दिया है।
00:12:31जहां यदि आप S1 में हैं और आपके पास इसका संदर्भ है कि आप क्या करने की कोशिश कर रहे हैं,
00:12:35आपके पास सेल्सफोर्स की सारी जानकारी है, आपके पास अपने सेल्सफोर्स ऑर्ग के बारे में
00:12:41यह सब इकट्ठा करने की क्षमता है, तो हमारे पास v0 के साथ एक बहुत ही मजबूत इंटीग्रेशन है
00:12:45जहां आप वास्तव में उस जानकारी को संदर्भ के रूप में v0 को भेज सकते हैं।
00:12:51और इससे v0 वास्तव में आपको कोड जनरेट करने में मदद कर पाता है।
00:12:54तो यह सिर्फ रिएक्ट (React) के लिए नहीं है, बल्कि सही संदर्भ और
00:12:58जानकारी मिलने पर, यह एपेक्स (Apex), एलडब्ल्यूसी (LWCs) और फ़्लो जैसी चीज़ें भी कर सकता है।
00:13:01चूंकि हम इन दोनों को एक साथ जोड़ने में सक्षम रहे हैं
00:13:05और एक बहुत ही सहज इंटीग्रेशन तैयार किया है।
00:13:09तो अगर हमें एक पल के लिए रुकना हो और सोचना हो कि हम दूसरी टीम को क्या बताएंगे?
00:13:14तो ये मेरे चार मुख्य अनुभव हैं।
00:13:17पहला, गेटवे का उपयोग करें, मॉडलों के बारे में बहस करना बंद करें,
00:13:21और सही समय पर सही काम के लिए सही मॉडल चुनना शुरू करें।
00:13:25यह आपको बहुत अधिक लचीलापन और क्षमता देता है।
00:13:28दूसरा, स्ट्रीमिंग तो बस एक शुरुआत है।
00:13:31एजेंटिक दुनिया में स्टार्टअप के लिए बनने वाली
00:13:35ज़्यादातर एप्लीकेशन्स यहीं से शुरू होती हैं।
00:13:38लेकिन वास्तव में आपको बैकग्राउंड में लगातार चलने वाली क्षमता की भी आवश्यकता होती है।
00:13:42तो यही वह अंतिम सीमा है जहाँ आपको जाना है।
00:13:45तीसरा, सैंडबॉक्स है जिसके बारे में मैं अभी बात कर रहा था।
00:13:48इसे वास्तविक बनाना, अपने एजेंटों को सीएलआई एक्सेस देना
00:13:52और यह वास्तव में आपको बेहतरीन क्षमताएं देता है।
00:13:55और आखिरी बात यह है कि सही प्लेटफॉर्म खोजें।
00:13:57तो हमारे लिए, वह Vercel पर निर्माण करना था और
00:14:01इससे हमें इंफ्रास्ट्रक्चर पर ध्यान केंद्रित नहीं करना पड़ता है।
00:14:04और यह हमें उन फीचर्स और
00:14:07क्षमताओं पर ध्यान केंद्रित करने की अनुमति देता है जिन्हें हम Saltbox One में बड़े पैमाने पर रोल आउट करने की कोशिश कर रहे हैं।
00:14:12तो इसके साथ, मैं यहाँ डेमो में थोड़ा आगे बढ़ने जा रहा हूँ और
00:14:19एक तरह के संवादात्मक Salesforce अनुभव से गुजरूँगा।
00:14:24स्टोरी जनरेशन के बारे में थोड़ी बात करेंगे और
00:14:26यहाँ एजेंट को काम करते हुए देखेंगे।
00:14:29तो जब तक मैं उस स्क्रीन पर स्विच करता हूँ, मुझे एक पल दें।
00:14:34ठीक है, बढ़िया।
00:14:38तो यहाँ Saltbox One में आते हैं, यह हमारे डेमो ऑर्ग्स में से एक है।
00:14:44लेकिन आप देख सकते हैं कि आपको बाईं ओर वह प्रस्तुत किया गया है जिसे हम
00:14:48प्रोजेक्ट्स कहते हैं और हमारे प्रोजेक्ट्स हमें अलग-अलग संदर्भ देते हैं।
00:14:51और फिर बीच में, हमारे पास यहाँ नया बातचीत फलक है।
00:14:56तो हम यहाँ इस पर ध्यान केंद्रित कर सकते हैं।
00:14:58जैसे-जैसे हम नीचे स्क्रॉल करते हैं, हम अपने सभी विभिन्न प्रोजेक्ट्स देख सकते हैं।
00:15:01यह हमें बातचीत में सही संदर्भ लोड करने की अनुमति देता है।
00:15:05हमारे पास नीचे ये टूल्स हैं,
00:15:08जहाँ हमारे सभी इंटीग्रेशन पास किए जाते हैं।
00:15:12और फिर नीचे, हमारे पास वास्तव में संदर्भ जोड़ने की क्षमता है।
00:15:16हम यहाँ वास्तव में एक मीटिंग, एक यूजर स्टोरी, एक आर्टिफैक्ट,
00:15:20एक Salesforce ऑर्ग, या उस Salesforce ऑर्ग में कुछ विशिष्ट डाल सकते हैं।
00:15:23यह हमें इस तरह की वास्तव में समृद्ध बातचीत करने की अनुमति देता है।
00:15:27तो मैं वास्तव में शुरुआत करने के लिए एक अधिक जटिल उदाहरण से शुरू करने जा रहा हूँ।
00:15:33और फिर हम स्विच करेंगे जब तक कि वह चल रहा है, कुछ थोड़ा,
00:15:37या कुछ ऐसा जो मैंने पहले से चला कर रखा है ताकि हम उस पर बात कर सकें।
00:15:40तो इस उदाहरण में, हम Salesforce में एक स्क्रीन फ्लो बनाना चाहते हैं जो हमें
00:15:45केस कमेंट्स दर्ज करने की अनुमति दे और हम चाहते हैं कि वह हमें पुष्टिकरण स्क्रीन दे सके।
00:15:51तो यह बहुत जटिल आवश्यकता नहीं है, लेकिन इसके लिए आवश्यक है कि आप फ्लो जानते हों और
00:15:56आप जानते हों कि इसे कैसे कॉन्फ़िगर करना है और आप जानते हों कि वहाँ कैसे पहुँचना है और
00:15:58आप इसे डीबग करना जानते हों।
00:16:00तो हम अपने एजेंट को वास्तव में इस पर काम करने की अनुमति देने जा रहे हैं जब तक कि हम जाकर
00:16:03अन्य बातचीत के बारे में बात करते हैं।
00:16:06और मेरे जाने से पहले, आप देख सकते हैं कि यह कुछ संदर्भ फाइलें पुनर्प्राप्त कर रहा है।
00:16:09यह Saltbox One का कुछ सीक्रेट सॉस है कि हमारे पास
00:16:13Salesforce के बारे में बहुत सारी जानकारी है और इसे कैसे करना है और
00:16:16इसे यहाँ वास्तव में सही ढंग से काम करने के लिए प्लेबुक हैं।
00:16:19और आप वास्तव में देख सकते हैं कि यह बहुत तेज़ था और इसने वापस आकर कहा,
00:16:23अरे, अच्छी खबर है, मैंने आपके इंस्टेंस की जाँच की।
00:16:25अभी केस कमेंट पर कोई ऑटोमेशन नहीं है और इसलिए हम आगे बढ़ सकते हैं।
00:16:29यह मुझसे कुछ अनुवर्ती प्रश्न पूछने जा रहा है।
00:16:32और मैं कहूँगा हाँ, आप डिफ़ॉल्ट ऑर्ग का उपयोग कर सकते हैं और
00:16:37मैं इसे जाने दूँगा, यह यहाँ एक योजना तैयार करना शुरू कर देगा।
00:16:41लेकिन जब तक यह ऐसा कर रहा है, मैं वास्तव में
00:16:44एक अलग बातचीत में जाने जा रहा हूँ।
00:16:47तो यह वास्तव में हमारे ग्राहकों के लिए हमारे प्रोजेक्ट्स में सबसे अधिक उपयोग की जाने वाली क्षमताओं में से एक है
00:16:52कि एक मीटिंग को लेने की क्षमता।
00:16:56तो इस मामले में, मेरे पास Halston नाम का एक डेमो ब्रांड है।
00:17:00मैंने एक मीटिंग रिकॉर्ड की जहाँ हमने Salesforce क्षमता में निर्माण के बारे में
00:17:03कुछ नई आवश्यकताओं के बारे में बात की।
00:17:07और मैं इससे अपने ऑर्ग के बारे में थोड़ा पूछ रहा हूँ, मैं चाहता था कि यह आज के डेटा के आधार पर हो और
00:17:11मैं चाहता था कि यह इस आधार पर हो कि आउट ऑफ द बॉक्स Salesforce
00:17:16कार्यक्षमता क्या है।
00:17:18तो सतह पर यह काफी सीधा अनुरोध है, लेकिन
00:17:21जैसे ही आप इसके बारे में सोचते हैं, यह वास्तव में बहुत जटिल है क्योंकि यह आपके
00:17:26पर्यावरण के विवरण मांग रहा है और आपको यह जानना होगा कि क्या आउट ऑफ द बॉक्स है और
00:17:30सही निर्णय लेने के लिए क्या कस्टम है।
00:17:33तो इस मामले में, हमने वह प्रश्न पूछा और आप इसे वापस आते हुए देख सकते हैं,
00:17:37यहाँ उस चर्चा से निकली मीटिंग की आवश्यकताएँ दी गई हैं।
00:17:41और यहाँ वह है जो आपके पास आज है।
00:17:43यहाँ आपका डेटा मॉडल है, हमारे देखने और पुष्टि करने के लिए एक अच्छा मर्मेड आरेख तैयार किया गया है
00:17:46कि यह आज ऐसा ही है।
00:17:48और फिर यह वास्तव में यहाँ सिफारिशों में जाना शुरू कर देता है।
00:17:52तो यहाँ बताया गया है कि S1 इस पर कैसे काम करेगा, इसे इन चरणों में विभाजित करेगा।
00:17:57यह चरण एक के रूप में एक डेटा मॉडल, दृश्यता सदस्यता से स्टोर, से शुरू होगा
00:18:02और फिर आपको कुछ सिफारिशें और कुछ मुख्य प्रश्न देगा।
00:18:06और मैं इसके साथ आगे-पीछे बात करने में सक्षम हूँ।
00:18:07और इसलिए मैंने इसे इस तरह की प्रतिक्रिया दी है कि इन प्रश्नों के उत्तर यहाँ हैं।
00:18:12और अंत में, इसने मुझे यह अच्छा दस्तावेज़ दिया है जिसने
00:18:16आवश्यकताओं को बहुत सारे विवरणों के साथ उन चरणों में विभाजित किया है।
00:18:19और मैं इसे ले सकता हूँ और कोड में बदल सकता हूँ।
00:18:22मैं इसे यूजर स्टोरीज या किसी अन्य आवश्यकताओं में बदल सकता हूँ।
00:18:27तो यह Saltbox One की महाशक्तियों में से एक है कि हमने इसे
00:18:31सेवाओं के दृष्टिकोण से बनाया है।
00:18:33तो हम जानते हैं कि Salesforce को कैसे लागू करना है।
00:18:35हम सर्वोत्तम प्रथाओं को जानते हैं।
00:18:37हम जानते हैं कि इस पर कैसे काम करना है।
00:18:38और वह सब इस तरह के एजेंटिक संदर्भ में शामिल है जो हमने
00:18:43Saltbox One को दिया है।
00:18:44तो जैसे ही हम अपनी मूल बातचीत पर वापस आते हैं,
00:18:49हम देख सकते हैं कि हमने डिफ़ॉल्ट ऑर्ग के लिए हाँ कहा है।
00:18:52यह उस सभी संदर्भ से गुजरा है जिसके बारे में बात की गई है,
00:18:55और पता लगाया कि इसे सबसे अच्छा कैसे किया जाए।
00:18:57और हम देख सकते हैं कि इसने समीक्षा करने के लिए हमारे लिए यह अच्छा छोटा कार्ड बनाया है।
00:19:02अब, यह कार्ड एजेंट क्या कर सकता है इसे नियंत्रित करने का हमारा तरीका है।
00:19:07तो आप चाहते हैं कि एजेंट जाए और इस योजना को तैयार करे, लेकिन
00:19:11आप नहीं चाहते कि यह खुद ही चल पड़े।
00:19:13हम अभी भी यहाँ लूप में इंसान को चाहते हैं।
00:19:15और इसलिए हमने आगे बढ़कर इस कंपोनेंट को तैयार किया है जहाँ आप देख सकते हैं कि
00:19:19यह वास्तव में क्या तैनात करने जा रहा है और इसे कैसे तैनात करने जा रहा है।
00:19:22और आप जो करने में सक्षम हैं वह है आगे बढ़ना और स्वीकृत और निष्पादित पर क्लिक करना।
00:19:25और उससे क्या होगा, बेशक, मैं एक डेमो कर रहा हूँ तो यह काम नहीं करेगा।
00:19:29लेकिन आप जो कर सकते हैं वह यह है कि आप वास्तव में जा सकते हैं और उसे तैनात कर सकते हैं।
00:19:33आप एजेंट के साथ आगे-पीछे बात करने और
00:19:37उस समस्या को हल करने के बाद पुनः प्रयास करें पर क्लिक कर सकते हैं।
00:19:38और यदि इसे तैनात किया गया है, तो आप वास्तव में पिछले संस्करण पर वापस जा सकते हैं यदि
00:19:43आपको वह संस्करण पसंद नहीं आया।
00:19:44एक आखिरी उपयोग का मामला जो मैं यहाँ स्क्रीन पर दिखाने जा रहा हूँ इससे पहले कि हम
00:19:50एक और लाइव प्रदर्शन करें, वह आपके ऑर्ग के आर्किटेक्चर की एक त्वरित समीक्षा है।
00:19:55तो यह एक बहुत ही सामान्य प्रश्न है जो हमसे हर समय पूछा जाता है कि
00:20:00आर्किटेक्चर को समझने में हमारी मदद करें या उसमें मौजूद तकनीकी कर्ज को समझने में हमारी मदद करें।
00:20:03हम वास्तव में इस Salesforce वातावरण में इस एजेंटिक पथ पर
00:20:04आगे बढ़ने के लिए
00:20:09कैसे तैयार हों?
00:20:10ये सभी वास्तव में सरल प्रश्न हैं, लेकिन वास्तव में गहराई वाले प्रश्न भी हैं।
00:20:15और इसलिए आप जो कर सकते हैं वह यह है कि आप इस तरह का प्रश्न पूछ सकते हैं और
00:20:18इसे वास्तव में आपके लाइसेंस वातावरण, प्रमुख निष्कर्षों से गुजरने दें,
00:20:22यह तैयार करने दें कि अवसरों के बीच आपका ऑब्जेक्ट मॉडल कैसा दिख सकता है।
00:20:27और फिर, उन चीजों में से एक जो हम अपनी प्रतिक्रिया में हमेशा करने जा रहे हैं
00:20:30वह उन चीजों को चिन्हित करना है जिनकी आपको समीक्षा करने की आवश्यकता हो सकती है।
00:20:34तो इस मामले में, हमारे पास दस्तावेज़ीकरण है जो ऐसा दिखता है,
00:20:38हमारे सभी ऑब्जेक्ट्स में बिना दस्तावेज़ वाले फ़ील्ड्स।
00:20:40ऐसा लगता है कि हमारे पास बहुत सारे कस्टम फ़ील्ड्स हैं, इस पर कैसे काम किया जाए इस पर सिफारिशें,
00:20:45अगले कदम जिन पर हम वास्तव में गहराई से जा सकते हैं।
00:20:48तो इस मामले में, मैं आगे बढ़ सकता हूँ और कह सकता हूँ, मैं जाना चाहता हूँ और वह करना चाहता हूँ।
00:20:53और यह वास्तव में विशेष रूप से B2B कॉमर्स फ्लो और
00:20:57सब कुछ एक साथ कैसे इंटरैक्ट करना शुरू करता है, इसके आसपास अपना ध्यान केंद्रित करना शुरू कर देगा।
00:21:02यह आगे बढ़ने जा रहा है और वातावरण में प्रश्न पूछेगा।
00:21:05इसके आसपास के पूरे इकोसिस्टम को देखेगा और
00:21:07फिर प्रतिक्रिया का एक संश्लेषण तैयार करेगा और
00:21:10आप उस बातचीत को जारी रख सकते हैं।
00:21:12अब जब वे एजेंट चल रहे हैं,
00:21:16तो मैं यहाँ सिर्फ एक आखिरी उदाहरण दिखाने के लिए एक और उपयोग का मामला दिखाऊँगा।
00:21:21तो अगर हम वापस एक नई बातचीत पर आते हैं, तो मैं जो कर सकता हूँ वह है
00:21:27आगे बढ़ना और उस Confluence पेज को यहाँ डालना जो वास्तव में
00:21:32हमारी पिछली बातचीत का परिणाम था।
00:21:35और इसमें इस बात का पूरा लंबा विवरण है कि वह समाधान कैसा दिखेगा।
00:21:39और मैं जल्दी से आगे बढ़ सकता हूँ और कह सकता हूँ कि मैं यूजर स्टोरीज बनाना चाहता हूँ या
00:21:43इस दस्तावेज़ में चरण एक बनाना चाहता हूँ।
00:21:46और फिर से, यहाँ जो वास्तव में विशेष है वह यह है कि यह न केवल
00:21:50इस दस्तावेज़ के संदर्भ को खींच रहा है, बल्कि आपके प्रोजेक्ट, आपके Salesforce वातावरण,
00:21:55हमारी सर्वोत्तम प्रथाओं, Salesforce इकोसिस्टम को भी खींच रहा है और
00:21:59यह तय कर रहा है कि मुझे इस चरण एक को प्रबंधनीय यूजर स्टोरीज में
00:22:03विभाजित करने का सबसे अच्छा तरीका क्या होना चाहिए, और इस शुरुआती कथन को लिखना कि "एक उपयोगकर्ता के रूप में, मैं"
00:22:08चाहूँगा कि इसके कुछ बुलेट्स के साथ कि स्वीकृति मानदंड वास्तव में क्या हैं।
00:22:14यह आपको उन यूजर स्टोरीज के लिए वास्तव में एक अच्छा शुरुआती स्थान देता है।
00:22:18और एक बार जब वे यूजर स्टोरीज वास्तव में उत्पन्न हो जाती हैं, तो आप पीछे जाकर
00:22:22एजेंट के साथ आगे-पीछे बात करके अतिरिक्त स्तर के विवरण में जा सकते हैं
00:22:24यदि आप यह परिष्कृत करना चाहते हैं कि वे कैसे दिखते हैं।
00:22:28तो अब जब वह चल रहा है,
00:22:32तो मैं अपनी पिछली बातचीत पर वापस जाऊँगा जहाँ हमने अभी-अभी अपना ऑडिट पूरा किया था।
00:22:36हम कुछ प्रश्नों से गुज़रे, यहाँ एक प्रकार का B2B ऑडिट फ्लो तैयार किया।
00:22:40आप देख सकते हैं कि हमने इसका काफी अच्छा आकलन तैयार किया है कि यह कैसा दिखता है,
00:22:45और इस पर सिफारिशें कि तकनीकी कर्ज क्या है या
00:22:48हमें वास्तव में किस पर वापस जाना चाहिए और प्राथमिकता देनी चाहिए।
00:22:51तो आप देखना शुरू कर सकते हैं कि यह सब कैसे एक साथ जुड़ता है।
00:22:55जैसा कि मैं अपने यहाँ उदाहरण पर वापस जाता हूँ,
00:23:00ऐसा लगता है कि मेरी स्क्रीन फ्रीज हो गई है, स्क्रीन एक सेकंड दीजिए।
00:23:11यहाँ हम आ गए।
00:23:14तो आप हमारे आखिरी उदाहरण में देख सकते हैं, हमने इन यूजर स्टोरीज को तैयार किया है।
00:23:18और आप देख सकते हैं कि इन यूजर स्टोरीज को बाईं ओर खींच लिया गया है
00:23:22और दाईं ओर विवरण दिए गए हैं।
00:23:24और यह हमें Asana या Jira में एकीकृत करने की क्षमता देता है और
00:23:27यह अनुमति देता है कि यह कैसा दिखता है इसके एक प्रकार के पूर्ण विकास जीवन चक्र की।
00:23:32तो यह Saltbox One का एक त्वरित अवलोकन है, कि हम Vercel इकोसिस्टम का उपयोग कैसे करते हैं,
00:23:39हम सैंडबॉक्सिंग क्षमता, गेटवे क्षमता जैसी चीजों का उपयोग कैसे करते हैं,
00:23:44और इस तरह के एक एप्लिकेशन को एक साथ खींचने के लिए v0 का उपयोग करते हैं और
00:23:49वास्तव में हमारे ग्राहकों के लिए फीचर्स और कार्यक्षमता पर ध्यान केंद्रित करते हैं।
00:23:53और इसके पीछे के इंफ्रास्ट्रक्चर पर उतना ध्यान नहीं देते।
00:23:56तो इसके साथ, Jacob, क्या कोई प्रश्न थे जिन पर हम विचार करना चाहते हैं?
00:24:02>> हाँ, हाँ, बढ़िया डेमो देने के लिए धन्यवाद।
00:24:06मेरे यहाँ कुछ प्रश्न थे।
00:24:08तो सबसे पहले, मैं यह जानने के लिए उत्सुक था कि एजेंट की अनुमतियाँ कैसे काम करती हैं।
00:24:12क्या S1 की अपनी अनुमतियाँ होती हैं, जैसे कि जब आप ऐप सेट करते हैं,
00:24:16तो इसे Salesforce, Confluence और इसी तरह की चीज़ों तक कुछ पहुँच मिलती है?
00:24:20या यह उस व्यक्ति पर आधारित है जो प्रश्न पूछ रहा है?
00:24:23क्योंकि एक बार जब आपके पास ये सभी प्रकार के
00:24:26एंटरप्राइज SSO इंटीग्रेशन आ जाते हैं, तो ऐसा करना थोड़ा मुश्किल हो जाता है।
00:24:29तो मैं बस उत्सुक हूँ कि आपने इसके लिए क्या निर्णय लिया।
00:24:32>> हाँ, हम वास्तव में इस पर थोड़ा आगे-पीछे विचार कर रहे थे क्योंकि हम
00:24:36उसी प्रश्न के बारे में सोच रहे थे और हम जिस निष्कर्ष पर पहुँचे वह उपयोगकर्ता-आधारित अनुमतियाँ थीं।
00:24:40तो जब उपयोगकर्ता आता है, तो उनके पास अपने उपयोगकर्ता के रूप में प्रमाणित करने की क्षमता होती है।
00:24:45और इसलिए Salesforce या किसी अन्य एप्लिकेशन में वे जो भी कार्रवाई करते हैं वह
00:24:50उनके विशिष्ट उपयोगकर्ता की होती है, या तो उनके OAuth या
00:24:53उनके API की के साथ, जो उस प्लेटफ़ॉर्म पर निर्भर करता है जिसका हम समर्थन कर रहे हैं।
00:24:57और यह हमें नियंत्रण देता है कि आपके उपयोगकर्ता ने ही इसे निष्पादित किया था।
00:25:03लेकिन फिर Salesforce जैसे कुछ प्लेटफ़ॉर्म पर,
00:25:06हमारे पास वास्तव में सुरक्षा की एक और परत भी है,
00:25:09जो यह है कि हर बार जब आप किसी Salesforce इंस्टेंस को कनेक्ट करते हैं,
00:25:12तो यह केवल पढ़ने के लिए (read-only) कनेक्शन के रूप में शुरू होता है।
00:25:15और फिर आपके पास इसे लिखने की अनुमति (write permission) में बदलने की क्षमता होती है।
00:25:19और एक बार जब आप ऐसा कर लेते हैं, तो आप हमेशा अपने Salesforce वातावरण में
00:25:23किए जाने वाले किसी भी बदलाव के लिए वह पुष्टिकरण स्क्रीन देखेंगे।
00:25:26>> ठीक है, तो ऑडिटेबिलिटी के लिए Salesforce की तरफ,
00:25:31उपयोगकर्ता द्वारा की गई कोई भी कार्रवाई, उन्होंने क्लिक किया।
00:25:37तो जब आपके पास कोई लिखने की कार्रवाई थी, तो उसने पुष्टिकरण पॉप अप किया।
00:25:39उपयोगकर्ता को एजेंट प्राप्त करने के लिए स्पष्ट रूप से स्वीकार और जारी रखें कहना पड़ा।
00:25:44>> बिल्कुल।
00:25:44>> Salesforce पर, यह उपयोगकर्ता द्वारा किया गया दिखाई देगा।
00:25:49>> बिल्कुल।
00:25:50>> ठीक है, सही है, सही है।
00:25:51मैं यह भी जानने के लिए उत्सुक था कि एजेंट स्वयं सैंडबॉक्स का उपयोग कैसे करता है?
00:25:57जैसे, क्या आपके पास कुछ टूल कॉल थे जो परोक्ष रूप से
00:26:02एक सैंडबॉक्स को स्वयं के कार्यान्वयन विवरण के रूप में लागू करते हैं?
00:26:06या एजेंट के पास सैंडबॉक्स टूल्स हैं और वह जानता है कि कुछ चीजें हैं
00:26:11जो उसे सैंडबॉक्स में करनी चाहिए जहाँ उसके पास इसके CLI या API आदि हैं।
00:26:16मैं उत्सुक हूँ कि आपने इसे कैसे सेट किया।
00:26:19>> हाँ, हमारे पास वास्तव में दो मुख्य टूल्स हैं जो आधिकारिक
00:26:25Vercel सैंडबॉक्स का उपयोग करते हैं और मैं एक पल में एक अलग सैंडबॉक्स के बारे में बात करूँगा।
00:26:28तो दो ऑफिशियल टूल्स यह हैं कि जब आप एक स्क्रैच ऑर्ग (scratch org) शुरू करते हैं,
00:26:33तो हम हमेशा एक Vercel सैंडबॉक्स और SF CLI का उपयोग करके उस स्क्रैच ऑर्ग को शुरू करते हैं।
00:26:37दूसरा उपयोग तब होता है जब आप सेल्सफोर्स (Salesforce) के साथ इंटरैक्ट कर रहे होते हैं
00:26:43ताकि किसी एनवायरनमेंट में कुछ नया वैलिडेट या डिप्लॉय किया जा सके।
00:26:48यह हमेशा सेल्सफोर्स CLI के साथ Vercel सैंडबॉक्स के जरिए किया जाता है।
00:26:51हमारी राय में डिप्लॉयमेंट करने और
00:26:54अन्य गतिविधियां करने का यह सबसे आसान तरीका है कि CLI का उपयोग किया जाए, और Vercel सैंडबॉक्स
00:26:58इसे इंस्टॉल करना और मौजूदा सैंडबॉक्स के साथ काम जारी रखना बहुत आसान बना देता है।
00:27:04तो हमारे पास ऑफिशियल Vercel सैंडबॉक्स का उपयोग करने वाले ये दो टूल्स हैं, और इसके अलावा हमारे पास
00:27:08एक छोटा इन-मेमोरी सैंडबॉक्स भी है जो हर बातचीत में मौजूद रहता है,
00:27:14जैसे-जैसे एजेंट पर बातचीत आगे बढ़ती है, जिसका उपयोग हम सभी फाइलों को एक साथ लाने
00:27:20और एजेंट को यह समझने में मदद करने के लिए करते हैं कि उस इन-मेमोरी सैंडबॉक्स में क्या है।
00:27:25तो इसके दो अलग-अलग वर्जन हैं।
00:27:26>> ठीक है, तो क्या आप सैंडबॉक्स पर किसी प्रकार का
00:27:32नेटवर्क प्रतिबंध लगा रहे हैं ताकि इसकी पहुंच को सीमित किया जा सके?
00:27:36उसका सुरक्षा प्रोफाइल कैसा दिखता है?
00:27:40>> Vercel सैंडबॉक्स की तरफ से?
00:27:42>> हाँ, हाँ।
00:27:43>> हाँ, Vercel सैंडबॉक्स बिल्कुल खाली ही शुरू होता है।
00:27:47तो हम उन फाइलों को लोड करते हैं जिनकी हमें जरूरत होती है और इसे केवल उस तक पहुंच की अनुमति देते हैं।
00:27:52तो ऐसा नहीं है कि इसमें हमारा कोडबेस होता है, बल्कि S1 वहां जाएगा
00:27:56और जो कुछ भी उसने तैयार किया है, मूल रूप से उस प्लान को लेगा।
00:28:02जैसे कि मैंने जो फ्लो का उदाहरण दिखाया था, वह उन फाइलों को लेगा।
00:28:05यह वह डायरेक्टरी बनाएगा जिसकी सेल्सफोर्स को उम्मीद होती है
00:28:10जब वह डिप्लॉयमेंट करता है, और वह उन फाइलों को उस डायरेक्टरी में रख देगा।
00:28:13और फिर वह वहां से डिप्लॉय कर देगा।
00:28:14तो वास्तव में, इसमें बहुत सीमित चीजें होती हैं, बस वही जो हम इसे सही समय पर देते हैं।
00:28:20>> यूट्यूब से एक सवाल है, प्राइसिंग मॉडल कैसे सेट किया गया है?
00:28:25आप प्राइसिंग को कैसे हैंडल करते हैं?
00:28:28क्या यह यूसेज-बेस्ड (उपयोग आधारित) है, सीट-बेस्ड है, या सोपबॉक्स है?
00:28:32>> हाँ, यह एक बहुत अच्छा सवाल है।
00:28:33तो हम अभी भी इसे अंतिम रूप देने की प्रक्रिया में हैं क्योंकि हम इसे अपने
00:28:38ग्राहकों के लिए रोल आउट कर रहे हैं और इसका सही तरीका तलाशने की कोशिश कर रहे हैं।
00:28:41अभी हम यूजर-बेस्ड या यूजर-सीट-बेस्ड प्राइसिंग पर हैं
00:28:48जिसमें उस टियर के अंदर सीमाएं तय हैं कि आप कितनी बातचीत कर सकते हैं,
00:28:53कितना डेटा उपयोग कर सकते हैं, और कितने इंटरैक्शन हो सकते हैं।
00:28:55तो हम वहीं से शुरुआत कर रहे हैं।
00:28:59लेकिन जैसा कि इस इकोसिस्टम में हर किसी ने अनुभव किया है,
00:29:02जब टोकन-बेस्ड टूल्स की बात आती है, तो चीजें बहुत जल्दी और अक्सर बदलती हैं।
00:29:07तो हम वहीं से शुरू कर रहे हैं, जो कि यूजर-बेस्ड सीट्स की सीमा है।
00:29:11>> हाँ, हाँ, मुझे लगता है कि एक ऐसा परफेक्ट मॉडल ढूंढना बहुत मुश्किल है जो
00:29:16आपके उपयोग, आपके ग्राहकों और आपके अपने खर्चों के साथ सही से स्केल हो सके।
00:29:20तो यह वैसा ही कुछ है।
00:29:23देखते हैं, यहाँ एक और सवाल है।
00:29:24आप यह कैसे तय करते हैं कि कौन से सवाल किस मॉडल के पास भेजने हैं?
00:29:29जैसे कुछ चीज़ें आप Opus पर रूट कर रहे थे।
00:29:31और कुछ चीज़ें आप Sonnet पर रूट कर रहे थे।
00:29:33आप यह कैसे तय करते हैं कि वे क्या हैं?
00:29:35क्या आप इसे डेटा से सपोर्ट करने के लिए किसी इवैल्यूएशन सिस्टम का उपयोग करते हैं या बस मैनुअली टेस्ट करते हैं
00:29:41और देखते हैं कि, अरे, इन कामों के लिए Sonnet ही काफी अच्छा है?
00:29:45आपका क्या नजरिया था वहाँ पर?
00:29:46>> हाँ, इस सवाल का जवाब लगातार बदल रहा है और बेहतर हो रहा है।
00:29:52अभी हम जिस स्थिति में हैं, वहाँ शुरुआती सवालों पर हमारा एक डिटरमिनिस्टिक क्लासिफायर है
00:29:57जो हमें यह समझने में मदद करता है कि यूजर ने जो पूछा है, उसके आधार पर वह सवाल कितना जटिल है।
00:30:03क्या वे "प्लान" जैसी बातें कहते हैं?
00:30:04क्या वे "इन्वेस्टिगेट" जैसी बातें कहते हैं?
00:30:07तो इसका उपयोग किया जाता है, क्योंकि ये त्वरित और मुफ्त हैं, है ना?
00:30:12आप इन्हें काफी तेजी से पहचान सकते हैं।
00:30:15तो हम इसकी शुरुआत एक Regex या डिटरमिनिस्टिक-बेस्ड अप्रोच से करते हैं।
00:30:20अगर हमें वहां कोई मैच नहीं मिलता है, तो हम LLM क्लासिफायर का सहारा लेते हैं, और हम कहते हैं,
00:30:27ठीक है, इसमें जो कुछ भी है उसके आधार पर, अगर यह शब्दों की एक निश्चित सीमा से अधिक है,
00:30:32तो चलिए इसे LLM के पास भेजते हैं ताकि वह वास्तव में वर्गीकृत कर सके कि यह कितना जटिल है।
00:30:38वह मॉडल काफी तेज़ है, इस प्रकार का वर्गीकरण करने में लगभग 300 मिलीसेकंड लगते हैं।
00:30:42और फिर यह हमें सही मॉडल पर रूट करने में मदद करेगा, चाहे वह Opus हो, Sonnet हो, या कोई और।
00:30:47और फिर हमारे पास एक फॉलबैक (वैकल्पिक रास्ता) भी है।
00:30:49अगर चीजें बहुत जटिल हो जाती हैं और यूजर मान लीजिए वही सवाल दोबारा पूछता है
00:30:54या हमारे पास जो अन्य नियम हैं, तो यह हमारे सबसे शक्तिशाली मॉडल पर स्विच कर जाएगा
00:30:59ताकि यूजर को अपने सवालों के सही जवाब मिल सकें।
00:31:06>> ठीक है। और आप वर्तमान में उस राउटिंग मॉडल के क्लासिफायर के लिए Haiku का उपयोग कर रहे हैं?
00:31:11>> हाँ, शुरुआती क्लासिफायर के लिए, हाँ।
00:31:13>> बढ़िया, बढ़िया।
00:31:15>> ठीक है। तो हाँ, आप v0 एंबेसडर प्रोग्राम का भी हिस्सा हैं।
00:31:20उसने आपकी कैसे मदद की है? क्या आप इसकी सिफारिश करेंगे?
00:31:23क्या आपको इसे बनाने में इस प्रोग्राम से अब तक कोई लाभ मिला है?
00:31:28>> हाँ, बिल्कुल।
00:31:30अगर सुनने वाले किसी भी व्यक्ति को कम्युनिटी के करीब आने में दिलचस्पी है, तो मैं इसकी अत्यधिक सिफारिश करूँगा।
00:31:36मैंने अलग-अलग क्षेत्रों में लोगों के लिए अब तक कुछ इवेंट्स किए हैं।
00:31:41मैंने कुछ महीने पहले या शायद एक महीने पहले मेक्सिको में एक ऑनसाइट इवेंट किया था
00:31:48ताकि वहां मौजूद लोगों को v0 के बारे में विस्तार से समझाया जा सके।
00:31:51व्यक्तिगत रूप से, मुझे v0 एंबेसडर प्रोग्राम से बहुत कुछ सीखने को मिलता है
00:31:56क्योंकि मुझे प्रोडक्ट टीम के सदस्यों तक सीधी पहुंच मिलती है,
00:31:59और साथ ही उन लोगों से भी मिलने का मौका मिलता है जो इस क्षेत्र में मेरी तरह ही समर्पित हैं।
00:32:03तो एक-दूसरे के साथ नए आइडियाज शेयर करना वास्तव में बहुत मूल्यवान रहा है।
00:32:08>> बढ़िया। तो हाँ, अगर आपके पास सीधे प्रोडक्ट टीम के लोगों तक पहुंच है,
00:32:13तो मुझे यकीन है कि आप उन्हें बहुत सारे फीडबैक भेजते होंगे।
00:32:16क्या आप यहाँ सबके सामने उनसे कोई फीडबैक मांगना चाहते हैं ताकि उन पर
00:32:22थोड़ा दबाव बनाया जा सके?
00:32:25>> मैं थोड़ा उदार रहूँगा। मुझे लगता है कि शायद सबसे बड़ी बात, और हमने इस बारे में चर्चा भी की है,
00:32:30वह यह है कि v0 में और अधिक क्षमताएं लाई जाएं
00:32:34जब बात उस अनुभव की हो जो डेवलपर्स को लोकल IDE एनवायरनमेंट से मिलता है।
00:32:41आप जानते हैं, पिछले कुछ महीनों में हमें v0 के अंदर सैंडबॉक्सिंग की क्षमता मिली है
00:32:45और इसे शुरू करने तथा वहां एक वास्तविक एनवायरनमेंट रखने की क्षमता मिली है
00:32:49और वह सही दिशा में एक बहुत बड़ा कदम है।
00:32:51मुझे लगता है कि जैसे-जैसे हम उस रास्ते पर आगे बढ़ेंगे, यह और बेहतर होता जाएगा।
00:32:55तो मेरी राय में बस इसी रास्ते पर आगे बढ़ते रहना चाहिए।
00:33:00>> अद्भुत। हाँ, यह एक लंबी और निरंतर चलने वाली प्रक्रिया रही है।
00:33:02पहले यह बहुत ही छोटा और सीमित ब्राउज़र IDE हुआ करता था
00:33:06और अब यह पूरी तरह से VS कोड और Monaco इंटीग्रेशन जैसा हो गया है।
00:33:10यह हर महीने बेहतर से बेहतर होता जा रहा है।
00:33:14>> बिल्कुल सही।
00:33:15>> ठीक है। मुझे लगता है कि हमारे पास सवालों के लिए बस इतना ही है।
00:33:18तो, हाँ, मैं यहाँ आने और इतना बढ़िया डेमो देने के लिए आपका धन्यवाद करना चाहता हूँ।
00:33:24लोग आपसे कहाँ जुड़ सकते हैं अगर वे आपसे संपर्क करना चाहें या सोपबॉक्स के बारे में और जानना चाहें?
00:33:32>> मैं लिंक्डइन (LinkedIn) पर सबसे ज्यादा एक्टिव रहता हूँ।
00:33:34तो अगर आप मुझसे जुड़ना चाहते हैं, तो वहाँ एक मैसेज भेज दीजिए।
00:33:37लिख दीजिएगा कि आपने यह सेशन देखा था।
00:33:39मुझे पता चल जाएगा कि आप कौन हैं और मुझे आपसे जुड़ने और किसी भी सवाल का जवाब देने में खुशी होगी।
00:33:44मुझे कैलेंडर देखने दीजिए।
00:33:48तो, हाँ। जो भी हो, धन्यवाद। यहाँ आने के लिए आपका बहुत-बहुत धन्यवाद।
00:33:52>> बहुत-बहुत धन्यवाद।
00:33:55>> ठीक है। हमारे साथ जुड़ने के लिए आप सभी का भी धन्यवाद।
00:33:59हमारा अगला कम्युनिटी सेशन जल्द ही आने वाला है...
00:34:05मुझे कैलेंडर चेक करने दीजिए।
00:34:10मुझे यह काम पहले ही कर लेना चाहिए था।
00:34:15ओह, यह गुरुवार को आने वाला है, लेकिन इसे अभी तक हमारे कैलेंडर में जोड़ा नहीं गया है।
00:34:20तो, हाँ, एक-दो दिनों में वापस आइएगा।
00:34:22हमारा एक और सेशन होने वाला है।
00:34:24तब तक के लिए, आप सभी से कम्युनिटी में मिलते हैं।
00:34:27आप सभी का दिन शुभ हो।

Key Takeaway

वर्सेल एआई एसडीके, एआई गेटवे और सैंडबॉक्स इंफ्रास्ट्रक्चर का उपयोग करके सेल्सफोर्स कस्टमाइज़ेशन के लिए एक लचीला, सुरक्षित और मॉडल-स्वतंत्र एजेंटिक प्लेटफॉर्म बनाया जा सकता है जो स्ट्रीमिंग और बैकग्राउंड प्रोसेसिंग दोनों को संभालता है।

Highlights

  • सॉल्टबॉक्स वन (Saltbox One) नेक्स्ट.जेएस (Next.js), वर्सेल एआई एसडीके (Vercel AI SDK) और एआई गेटवे (AI Gateway) का उपयोग करके सेल्सफोर्स उपयोगकर्ताओं के लिए एक त्रि-स्तरीय एजेंटिक आर्किटेक्चर प्रदान करता है।

  • एआई गेटवे (AI Gateway) के माध्यम से ओपस 4.6 (Opus 4.6), सॉनेट (Sonnet), जीपीटी (GPTs) और ग्रॉक (Grok) जैसे विभिन्न एलएलएम का उपयोग करके आवश्यकतानुसार मॉडल स्विचिंग की जा सकती है।

  • शुरुआती इनपुट की जटिलता को वर्गीकृत करने के लिए 300 मिलीसेकंड का समय लेने वाले एक हिकु (Haiku) आधारित एलएलएम क्लासिफायर या रेगेक्स (Regex) का उपयोग किया जाता है।

  • वर्सेल सैंडबॉक्स (Vercel Sandbox) और सेल्सफोर्स सीएलआई (SF CLI) का उपयोग करके एजेंटों को सीधे फाइलों को बनाने, जांचने और सैंडबॉक्स के भीतर ही डिप्लॉय करने की अनुमति मिलती है।

  • सुरक्षा के लिए प्रत्येक सेल्सफोर्स कनेक्शन केवल पढ़ने के लिए (read-only) शुरू होता है और किसी भी लिखने की क्रिया (write action) के लिए उपयोगकर्ता द्वारा स्पष्ट पुष्टिकरण आवश्यक होता है।

Timeline

सॉल्टबॉक्स वन का परिचय और व्यापारिक चुनौतियाँ

  • सॉल्टबॉक्स एक सेल्सफोर्स सर्विसेज़ फर्म है जिसने बिजनेस उपयोगकर्ताओं के लिए सेल्सफोर्स के साथ सहज भाषा में जुड़ने के लिए एक नया उत्पाद विकसित किया है।
  • पारंपरिक रूप से सेल्सफोर्स कस्टमाइज़ेशन और संदर्भ को समझकर उत्पादन के लिए तैयार स्केलेबल कोड बनाना एक बड़ी चुनौती है।
  • उत्पाद का मुख्य लक्ष्य बुनियादी ढांचे के प्रबंधन के बजाय पूरी तरह से सुविधाओं और व्यावसायिक मूल्य पर ध्यान केंद्रित करना है।

सेल्सफोर्स का उपयोग करने वाले बिजनेस उपयोगकर्ता जटिल टूलींग के बजाय सीधी भाषा में संवाद करना चाहते हैं। इसी समस्या को हल करने के लिए सॉल्टबॉक्स ने आंतरिक रूप से एक उत्पाद विकसित किया है। यह उत्पाद सेल्सफोर्स के जटिल संदर्भों को समझकर स्केलेबल और मानकों के अनुरूप कोड तैयार करता है। इस प्रक्रिया को बिना किसी बड़े इंफ्रास्ट्रक्चर सेटअप के वर्सेल के ऊपर सफलतापूर्वक क्रियान्वित किया गया है।

त्रि-स्तरीय तकनीकी आर्किटेक्चर और वर्सेल एआई एसडीके

  • आर्किटेक्चर के सबसे ऊपरी स्तर पर यूजर इंटरफेस को प्रबंधित करने के लिए नेक्स्ट.जेएस (Next.js) एप्लीकेशन मौजूद है।
  • मध्यम स्तर पर एजेंट नियंत्रण और एजेंटिक लूप के लिए वर्सेल एआई एसडीके (Vercel AI SDK) का उपयोग किया जाता है।
  • तीसरा स्तर मॉडल-स्वतंत्र बनाया गया है ताकि बदलते परिदृश्य में किसी भी एलएलएम को पीछे के ढांचे को बदले बिना जोड़ा जा सके।

इस समाधान को तीन मुख्य परतों में विभाजित किया गया है। उपयोगकर्ता सीधे नेक्स्ट.जेएस यूआई के साथ इंटरैक्ट करते हैं जो स्ट्रीमिंग क्षमताओं से लैस है। मध्यम परत में एआई एसडीके का उपयोग करके एजेंट के लूप और टूल्स को नियंत्रित किया जाता है जो डेवलपर को किसी विशिष्ट मॉडल से बंधने से रोकता है। अंतिम स्तर पर एआई गेटवे के माध्यम से आवश्यकतानुसार विभिन्न बाहरी भाषा मॉडलों से संपर्क किया जाता है।

एआई गेटवे और डिटरमिनिस्टिक क्लासिफायर द्वारा रूटिंग

  • एआई गेटवे की मदद से एप्लिकेशन ओपस, सॉनेट, जीपीटी और ग्रॉक जैसे विभिन्न मॉडलों के बीच स्विच करने की लचीलापन प्रदान करती है।
  • इनपुट की जटिलता को समझने के लिए सबसे पहले रेगेक्स (Regex) आधारित डिटरमिनिस्टिक क्लासिफायर का उपयोग किया जाता है।
  • जटिल मामलों में हिकु (Haiku) मॉडल द्वारा संचालित एलएलएम क्लासिफायर 300 मिलीसेकंड के भीतर उपयुक्त मॉडल पर रूटिंग सुनिश्चित करता है।

विभिन्न मॉडलों के बीच कुशल रूटिंग के लिए एक द्वि-चरणीय वर्गीकरण प्रणाली का उपयोग होता है। यदि उपयोगकर्ता का प्रश्न साधारण है, तो डिटरमिनिस्टिक दृष्टिकोण इसे तुरंत संभाल लेता है। अधिक जटिल कार्यों के लिए एक तीव्र एलएलएम क्लासिफायर का उपयोग किया जाता है ताकि सही कार्य के लिए सही जटिलता वाला मॉडल चुना जा सके, जिससे समय और लागत दोनों की बचत होती है।

स्ट्रीमिंग बनाम बैकग्राउंड प्रोसेसिंग और उपलब्ध टूल्स

  • शुरुआती उपयोगकर्ता कहानियों (user stories) को उत्पन्न करने के लिए त्वरित स्ट्रीमिंग प्रतिक्रियाओं का उपयोग किया जाता है।
  • सेल्सफोर्स में पूरा B2B स्टोरफ्रंट सेट करने जैसे जटिल कार्यों के लिए बैकग्राउंड प्रोसेसिंग की आवश्यकता होती है।
  • प्लेटफॉर्म में दस्तावेज निर्माण, खोज, सेल्सफोर्स इंटीग्रेशन और एनवायरनमेंट वैलिडेशन के लिए समर्पित उपकरण शामिल हैं।

सरल इंटरैक्शन के लिए तुरंत यूआई पर प्रतिक्रिया स्ट्रीम की जाती है। हालांकि, एक्सपीरियंस क्लाउड साइट या स्टोरफ्रंट सेटअप जैसी बड़ी परियोजनाओं में अधिक समय लगता है। ऐसी स्थितियों के लिए पृष्ठभूमि में चलने वाली दीर्घकालिक प्रक्रियाओं को एकीकृत किया गया है। एजेंट के पास केवल पाठ उत्पन्न करने के अलावा पर्यावरण को क्वेरी करने और वहां कोड डिप्लॉय करने की वास्तविक क्षमताएं हैं।

वर्सेल सैंडबॉक्स और सेल्सफोर्स सीएलआई एकीकरण

  • एजेंटों को सेल्सफोर्स सीएलआई (SF CLI) का उपयोग करने के लिए वर्सेल सैंडबॉक्स के माध्यम से कमांड लाइन एक्सेस दी जाती है।
  • सैंडबॉक्स की मदद से एजेंट अस्थाई रूप से फ़ाइल सिस्टम बना सकते हैं और फ़ाइलों को सेल्सफोर्स एनवायरनमेंट में धकेल सकते हैं।
  • इस ढाँचे का वी0 (v0) के साथ गहरा एकीकरण है जो प्रतिक्रियात्मक कोड के साथ-साथ एपेक्स और एलडब्ल्यूसी कोड भी उत्पन्न कर सकता है।

डेवलपर्स आमतौर पर टर्मिनल स्तर पर काम करने के लिए सेल्सफोर्स सीएलआई का उपयोग करते हैं। अस्थाई ब्राउज़र सत्रों में इस प्रक्रिया को आसान बनाने के लिए वर्सेल के सैंडबॉक्स का लाभ उठाया गया है। यह सैंडबॉक्स एजेंटों को एक सुरक्षित फ़ाइल संरचना देता है जिसके भीतर वे कोड लिख सकते हैं और इसे सीधे सेल्सफोर्स ऑर्ग्स में तैनात कर सकते हैं। इसके अतिरिक्त, वी0 के साथ एकीकरण से सेल्सफोर्स विशिष्ट संदर्भों के आधार पर सटीक कोड तैयार होता है।

उत्पाद का लाइव डेमो और उपयोगकर्ता कहानियों का निर्माण

  • लाइव डेमो में सेल्सफोर्स के भीतर एक स्क्रीन फ्लो बनाने और उसकी योजना की समीक्षा करने की प्रक्रिया को दिखाया गया है।
  • एजेंट स्वतंत्र रूप से काम करने के बजाय 'ह्यूमन-इन-द-लूप' मॉडल का पालन करता है जहां उपयोगकर्ता को बदलावों को स्वीकृत करना होता है।
  • मीटिंग के विवरणों और दस्तावेज संदर्भों को खींचकर सीधे प्रबंधनीय उपयोगकर्ता कहानियों और मर्मेड (Mermaid) आरेखों को तैयार किया जा सकता है।

सॉल्टबॉक्स वन के इंटरफेस के भीतर प्रोजेक्ट के अनुसार विभिन्न संदर्भों को लोड किया जा सकता है। लाइव डेमो में एक स्क्रीन फ्लो बनाने की मांग पर एजेंट पहले वातावरण की जाँच करता है और फिर एक विस्तृत योजना कार्ड प्रस्तुत करता है। उपयोगकर्ता की अनुमति के बिना कोई भी कोड तैनात नहीं किया जाता है। यह प्लेटफॉर्म तकनीकी कर्ज का आकलन करने और मीटिंग की रिकॉर्डिंग से सीधे विस्तृत डेटा मॉडल आरेख बनाने में भी सक्षम है।

सुरक्षा, अनुमतियाँ और मूल्य निर्धारण मॉडल पर चर्चा

  • सुरक्षा और ऑडिट क्षमता सुनिश्चित करने के लिए उपयोगकर्ता-आधारित OAuth या API अनुमतियों का उपयोग किया जाता है।
  • सैंडबॉक्स पर्यावरण को पूरी तरह से खाली रखा जाता है और केवल विशिष्ट आवश्यक फाइलें ही उसमें लोड की जाती हैं।
  • वर्तमान मूल्य निर्धारण मॉडल उपयोगकर्ता सीटों पर आधारित है जिसमें डेटा और बातचीत के उपयोग की सीमाएं निर्धारित हैं।

एजेंट द्वारा की जाने वाली सभी कार्रवाइयाँ सेल्सफोर्स लॉग्स में वास्तविक उपयोगकर्ता के नाम पर ही दर्ज होती हैं ताकि सुरक्षा मानकों का उल्लंघन न हो। वर्सेल सैंडबॉक्स को नेटवर्क प्रतिबंधों के साथ सुरक्षित किया गया है ताकि एजेंट अनावश्यक आंतरिक कोडबेस तक न पहुँच सके। मूल्य निर्धारण वर्तमान में प्रति-सीट मॉडल पर काम करता है, हालांकि टोकन के बदलते उपयोग के अनुसार इसे आगे अनुकूलित किया जा सकता है।

Community Posts

No posts yet. Be the first to write about this video!

Write about this video