𝗧𝗲𝗹𝗲𝗴𝗿𝗮𝗺 𝗖𝗵𝗮𝗻𝗻𝗲𝗹𝘀 𝗡𝗲𝗲𝗱 𝗣𝗿𝗼𝗷𝗲𝗰𝘁 𝗣𝗶𝗻𝘀
टेलिग्राम बॉट्स अनेकदा केवळ ट्रान्सपोर्ट टूल्स (transport tools) म्हणून काम करतात. ते मजकूर प्राप्त करतात पण संदर्भ (context) समजत नाहीत. त्यांना कोणते रिपॉझिटरी, एजंट किंवा मेमरी बकेट वापरावे हे माहित नसते.
यामुळे एक समस्या निर्माण होते. एकतर तुम्हाला प्रत्येक मेसेजमध्ये प्रोजेक्टचे नाव पुन्हा पुन्हा लिहावे लागते, किंवा सिस्टम तुम्ही कोणत्या प्रोजेक्टबद्दल बोलत आहात याचा अंदाज लावते. अंदाजांमुळे चुका होऊ शकतात.
प्रोजेक्ट पिनिंग (Project pinning) यावर उपाय आहे.
APC हे पोर्टेबल कॉन्टेक्स्ट लेअर (portable context layer) म्हणून काम करते. APX हे रनटाइम आहे जे त्या कॉन्टेक्स्टचा वापर करते. जेव्हा तुम्ही टेलिग्राम चॅनेल एखाद्या प्रोजेक्टला पिन करता, तेव्हा APX ला नेमके काय करायचे आहे हे समजते.
हे कसे कार्य करते:
- चॅनेल हा एन्ट्री पॉईंट (entry point) आहे.
- प्रोजेक्ट ही कॉन्टेक्स्ट बाउंड्री (context boundary) आहे.
- चॅनेल पिन केल्यामुळे APX ला सर्व मेसेज त्या विशिष्ट प्रोजेक्टपुरते मर्यादित (scope) ठेवण्यास सांगितले जाते.
ही मांडणी एका APX इन्स्टन्सला अनेक वर्कफ्लो व्यवस्थापित करण्याची परवानगी देते. प्रत्येक चॅनेलचे स्वतःचे बॉट टोकन, चॅट आयडी आणि प्रोजेक्ट पिन असू शकते.
हे उदाहरण विचारात घ्या:
- कस्टमर पोर्टल प्रोजेक्टला पिन केलेले एक सपोर्ट चॅनेल.
- कोअर प्रोजेक्टला पिन केलेले एक बिल्ड चॅनेल.
दोन्ही चॅनेल एकाच APX डेमनमध्ये (daemon) चालू शकतात. दोन्ही तुमच्याकडून मेसेज प्राप्त करू शकतात. परंतु त्यांचा संदर्भ (context) वेगळा राहतो. सपोर्ट चॅनेलमधील बग रिपोर्टसाठी कस्टमर सपोर्ट एजंट्स आणि मेमरी वापरली जाते. बिल्ड चॅनेलमधील तांत्रिक प्रश्नासाठी कोअर डेव्हलपर्स आणि टूल्स वापरले जातात. यामध्ये कोणताही क्रॉस-टॉक (cross-talk) होत नाही.
तुम्ही route_to_agent देखील वापरू शकता. जेव्हा चॅनेलला सामान्य असिस्टंटऐवजी एका विशिष्ट व्यक्तिमत्वाची (persona) गरज असते, तेव्हा याचा वापर करा. हे एका विशिष्ट कामासाठी असलेल्या मर्यादित वर्कफ्लोसाठी उत्तम काम करते.
टेलिग्रामकडे केवळ एक सामान्य इनबॉक्स म्हणून पाहणे थांबवा. त्याला खऱ्या प्रोजेक्ट सरफेसमध्ये (project surface) रूपांतरित करण्यासाठी प्रोजेक्ट पिन्सचा वापर करा. यामुळे तुमचे मेसेज योग्य टूल्स आणि मेमरीसह योग्य संदर्भात पोहोचतील याची खात्री मिळते.
साध्या पद्धतीने सुरुवात करा. एक चॅनेल आणि एक प्रोजेक्ट पिन वापरा. जेव्हा तुम्हाला समर्पित व्यक्तिमत्वाची (dedicated persona) गरज असेल, तेव्हाच विशिष्ट एजंट राउटिंग जोडा.
संदर्भ (Context) हा अंदाजावर अवलंबून नसावा. प्रोजेक्ट पिन्स तुमच्या फोनवरील चॅट आणि तुमच्या प्रोजेक्ट बाउंड्रीमधील अंतर कमी करतात.
स्रोत: https://dev.to/agentprojectcontext/telegram-channels-need-project-pins-33aj
पर्यायी लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi