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

प्रक्रिया के प्रकार
प्रक्रियाएं दो तरह की होती हैं:
- फ्री-फ़ॉर्म प्रक्रियाएं प्राकृतिक भाषा में लिखे निर्देश होते हैं, जिन्हें एजेंट समझता है और स्थिति के अनुसार अपनाता है।
- स्ट्रक्चर्ड प्रक्रियाएं टाइप किए गए चरणों की क्रमबद्ध सूची होती हैं, जिन्हें एजेंट हर बार एक ही तरह से चलाता है।
आप एक ही एजेंट पर दोनों प्रकार का इस्तेमाल कर सकते हैं। एजेंट प्रकार की परवाह किए बिना, उसके ट्रिगर से प्रासंगिक प्रक्रिया चुनता है।
प्रक्रियाएं एक-दूसरे को कॉल कर सकती हैं। फ्री-फ़ॉर्म प्रक्रिया किसी दूसरी प्रक्रिया को इनलाइन रेफरेंस से कॉल करती है, और स्ट्रक्चर्ड प्रक्रिया किसी दूसरी स्ट्रक्चर्ड प्रक्रिया को सब-प्रक्रिया चरण से कॉल करती है। एक सामान्य पैटर्न यह है कि खुले तरीके से संभालने वाले काम को फ्री-फ़ॉर्म प्रक्रिया में रखें और उन हिस्सों को स्ट्रक्चर्ड प्रक्रिया को सौंप दें जिन्हें हर बार एक ही तरह से चलाना ज़रूरी है।
किसी एजेंट में प्रक्रियाएं, वर्कफ़्लो, या दोनों हो सकते हैं। जब दोनों मौजूद हों, तो वर्कफ़्लो के हर पॉइंट से हर प्रक्रिया उपलब्ध होती है; किसी प्रक्रिया को खास वर्कफ़्लो नोड्स तक सीमित नहीं किया जा सकता। ज़्यादातर एजेंट इनमें से किसी एक तरीके पर बनाए जाते हैं, लेकिन दोनों को साथ इस्तेमाल किया जा सकता है।
प्रक्रियाओं का इस्तेमाल कब करें
हर एजेंट में एक सिस्टम प्रॉम्प्ट होता है। प्रक्रियाएं और वर्कफ़्लो इसके ऊपर संरचना जोड़ने के दो तरीके हैं, और एजेंट दोनों का इस्तेमाल कर सकता है। बातचीत में कितनी विविधता हो सकती है, उसके आधार पर शुरुआती तरीका चुनें।
फ्री-फ़ॉर्म प्रक्रियाएं डिफ़ॉल्ट विकल्प हैं। इन्हें लिखना सबसे तेज़ है, ये दस्तावेज़ की तरह पढ़ी जाती हैं इसलिए गैर-तकनीकी टीमें भी इन्हें संभाल सकती हैं, और बातचीत के तय स्क्रिप्ट से हटने पर एजेंट उबर सकता है। जब किसी चरण के छूटने या क्रम बदलने की लागत ज़्यादा हो, जैसे ऑथेंटिकेशन, एस्केलेशन या वित्तीय लेन-देन में, तो स्ट्रक्चर्ड प्रक्रिया चुनें। जब आपको रूटिंग लॉजिक या हर चरण के मॉडल पर नियंत्रण चाहिए, जो कोई भी प्रक्रिया प्रकार नहीं देता, तो वर्कफ़्लो चुनें।
प्रक्रियाएं मैनेज करें
प्रक्रियाएं लिखने के लिए डैशबोर्ड सुझाया गया तरीका है। प्रोग्रामेटिक तरीके से प्रक्रियाएं मैनेज करने या उन्हें डिप्लॉयमेंट टूलिंग में शामिल करने के लिए CLI या API का इस्तेमाल करें।
डैशबोर्ड से बनाएं
CLI से मैनेज करें
API से मैनेज करें
डैशबोर्ड में अपना एजेंट खोलें, फिर प्रक्रियाएं चुनें। फ्री-फ़ॉर्म या स्ट्रक्चर्ड प्रक्रिया बनाने के लिए + का इस्तेमाल करें। इसी मेन्यू से प्रक्रियाओं को फ़ोल्डर्स में ग्रुप किया जा सकता है। लेखन संबंधी मार्गदर्शन के लिए फ्री-फ़ॉर्म प्रक्रियाएं और स्ट्रक्चर्ड प्रक्रियाएं देखें।
सीमाएं
- प्रक्रिया का कंटेंट अधिकतम 50,000 वर्णों का हो सकता है।
- एजेंट सबसे हाल में शुरू की गई पांच प्रक्रियाओं को कॉन्टेक्स्ट में रखता है। एक बातचीत में इससे ज़्यादा प्रक्रियाएं शुरू होने पर, सबसे पुरानी फ्री-फ़ॉर्म प्रक्रियाओं का कंटेंट, इनलाइन टूल्स और नॉलेज बेस दस्तावेज़ प्रॉम्प्ट से हट जाते हैं। प्रक्रियाओं को केंद्रित रखें और सब-प्रक्रियाओं का इस्तेमाल करें, ताकि एक समय में कम प्रक्रियाएं सक्रिय हों।
- प्रक्रिया बनाने के बाद उसका प्रकार नहीं बदला जा सकता। फ्री-फ़ॉर्म और स्ट्रक्चर्ड के बीच बदलने के लिए नई प्रक्रिया बनाएं और उसके सभी रेफरेंस अपडेट करें।
- प्रक्रियाएं एक एजेंट की होती हैं। उन्हें एजेंट्स के बीच शेयर नहीं किया जा सकता या वर्कस्पेस-स्तरीय रिसोर्स के रूप में स्टोर नहीं किया जा सकता।
- एजेंट की कॉपी बनाने पर उसकी प्रक्रियाएं शेयर होने के बजाय कॉपी होती हैं। कॉपियों को नई प्रक्रिया IDs मिलती हैं, इसलिए डुप्लिकेट किए गए एजेंट में रेफरेंस को उन नई IDs का इस्तेमाल करना होगा।
- प्रक्रियाओं को खास वर्कफ़्लो नोड्स तक सीमित नहीं किया जा सकता। जब एजेंट में दोनों हों, तो हर प्रक्रिया हर नोड से उपलब्ध होती है।
- स्ट्रक्चर्ड प्रक्रियाएं नॉलेज बेस दस्तावेज़ों को रेफरेंस नहीं कर सकतीं।