𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺 𝗖𝗵𝗮𝗻𝗻𝗲𝗹𝘀 𝗡𝗲𝗲𝗱 𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗣𝗶𝗻𝘀
टेलीग्राम बॉट्स अक्सर केवल ट्रांसपोर्ट टूल्स होते हैं। वे टेक्स्ट प्राप्त करते हैं लेकिन कॉन्टेक्स्ट (context) को नहीं समझते। उन्हें नहीं पता होता कि किस रिपॉजिटरी, एजेंट या मेमोरी बकेट का उपयोग करना है।
इससे एक समस्या पैदा होती है। या तो आपको हर मैसेज में प्रोजेक्ट का नाम दोहराना पड़ता है, या सिस्टम अनुमान लगाता है कि आपका मतलब किस प्रोजेक्ट से है। अनुमान लगाने से गलतियाँ होती हैं।
प्रोजेक्ट पिनिंग इस समस्या का समाधान करती है।
APC एक पोर्टेबल कॉन्टेक्स्ट लेयर के रूप में कार्य करता है। APX वह रनटाइम है जो उस कॉन्टेक्स्ट का उपयोग करता है। जब आप किसी टेलीग्राम चैनल को किसी प्रोजेक्ट से पिन करते हैं, तो APX को ठीक-ठीक पता होता है कि क्या करना है।
यह कैसे काम करता है:
- चैनल एंट्री पॉइंट है।
- प्रोजेक्ट कॉन्टेक्स्ट बाउंड्री है।
- चैनल को पिन करने से APX को सभी मैसेज को उस विशिष्ट प्रोजेक्ट तक सीमित (scope) करने का निर्देश मिलता है।
यह सेटअप एक APX इंस्टेंस को कई वर्कफ़्लो प्रबंधित करने की अनुमति देता है। प्रत्येक चैनल का अपना बॉट टोकन, चैट आईडी और प्रोजेक्ट पिन हो सकता है।
इस उदाहरण पर विचार करें:
- एक सपोर्ट चैनल जो कस्टमर पोर्टल प्रोजेक्ट से पिन किया गया है।
- एक बिल्ड चैनल जो कोर प्रोजेक्ट से पिन किया गया है।
दोनों चैनल एक ही APX डेमन (daemon) में चल सकते हैं। दोनों आपको मैसेज प्राप्त कर सकते हैं। लेकिन उनका कॉन्टेक्स्ट अलग रहता है। सपोर्ट चैनल में बग रिपोर्ट कस्टमर सपोर्ट एजेंटों और मेमोरी का उपयोग करती है। बिल्ड चैनल में तकनीकी प्रश्न कोर डेवलपर्स और टूल्स का उपयोग करते हैं। इनके बीच कोई क्रॉस-टॉक नहीं होता है।
आप route_to_agent का भी उपयोग कर सकते हैं। इसका उपयोग तब करें जब किसी चैनल को एक सामान्य सहायक के बजाय एक विशिष्ट पर्सोना (persona) की आवश्यकता हो। यह एकल कार्य वाले सीमित वर्कफ़्लो के लिए अच्छा काम करता है।
टेलीग्राम को एक सामान्य इनबॉक्स की तरह मानना बंद करें। इसे एक वास्तविक प्रोजेक्ट सरफेस में बदलने के लिए प्रोजेक्ट पिन्स का उपयोग करें। यह सुनिश्चित करता है कि आपके मैसेज सही टूल्स और मेमोरी के साथ सही कॉन्टेक्स्ट में पहुँचें।
शुरुआत सादगी से करें। एक चैनल और एक प्रोजेक्ट पिन का उपयोग करें। विशिष्ट एजेंट रूटिंग तभी जोड़ें जब आपको एक समर्पित पर्सोना की आवश्यकता हो।
कॉन्टेक्स्ट अनुमान पर निर्भर नहीं होना चाहिए। प्रोजेक्ट पिन्स आपके फोन चैट और आपके प्रोजेक्ट बाउंड्री के बीच के अंतर को पाटते हैं।
Source: https://dev.to/agentprojectcontext/telegram-channels-need-project-pins-33aj
Optional learning community: https://t.me/GyaanSetuAi