Post by Or Zarhi
Full Stack Developer & AI Builder | Shipping real products with LLMs - Next.js · React · TypeScript | Lecturer @ Kinneret
פותחים שבוע חדש עם טיפ חזק, והפעם זה לכל מי שעובד עם סוכן דרך Telegram 🧵 יש שתי בעיות עיקריות בעבודה עם בוט בטלגרם. הראשונה, והיא באמת הכי קשה: כל רגע קופצת הודעה מ״אהרון ידיעות״ עם איזה עדכון דרמטי, ואתה בסך הכול רצית לבקש מהסוכן לסדר לך לידים. רגע, אהרון. אני מנסה לבנות פה אוטומציה. הבעיה השנייה כבר קשורה למה שבאתי להסביר פה: כשעובדים עם סוכן דרך Telegram, הכול מהר מאוד מתחיל להתערבב באותו צ׳אט. 📈 Alpha 🎙️ Leads 📝 Research 📱 LinkedIn 🔎 Security ועוד איזה רעיון שעלה ב-01:37 בלילה. בהתחלה זה נוח. שולחים הודעה, מקבלים תשובה, ממשיכים לעבוד. אבל אחרי כמה ימים הצ׳אט כבר נראה כמו מחסן קטן של כל המחשבות שלך. לידים ליד מחקר. תוכן ליד אבטחה. בדיקה טכנית ליד רעיון לפוסט. ובשלב מסוים כבר לא ברור מי נגד מי. או איפה דיברנו על הדבר ההוא מלפני שבוע. אז עשיתי רגע זום אאוט. בשלב הזה עוד לא חיפשתי פתרון עמוק. רק רציתי לסדר את הבלאגן מבחוץ: שבמקום צ׳אט אחד שמחזיק הכול, תהיה קבוצה אחת עם Topics מסודרים. משהו שאפשר לפתוח ולהבין מהר איפה כל דבר נמצא. אז פירקתי את זה לצעד הראשון הכי פשוט: 1. לפתוח קבוצת Telegram 2. לחלק אותה ל-Topics 3. לתת לבוט הרשאת Admin 4. לחבר כל Topic לפרופיל שאמור לטפל בו ב-Hermes אגב, לא חייבים ליצור Topic לכל פרופיל. אני בחרתי רק את הפרופילים שאני באמת רוצה לעבוד איתם דרך Telegram. ופה התחיל החלק המעניין ⚠️ בפתרון הראשון הסוכן נשאר בפרופיל ברירת המחדל, ופשוט קיבל את ההוראות של הפרופיל המתאים. כלפי חוץ הוא התנהג כמו הסוכן הנכון, אבל הבקשה לא באמת נותבה אליו. הזיכרון וה-Session עדיין נשארו של פרופיל ברירת המחדל. זה נראה כאילו הכול עובד (וגם אני הייתי בטוח שסיימתי פה), אבל תכלס זה היה פתרון די חלש. אז כתבתי Plugin קטן שעושה את החיבור האמיתי 🔧 לכל Topic ב-Telegram יש thread ID משלו. השלבים: -ההודעה מגיעה ל-Gateway עם ה-thread ID של ה-Topic -ה-Plugin ממפה את ה-thread ID לפרופיל המתאים -ה-Gateway פותח או ממשיך את ה-Session תחת אותו פרופיל -הבקשה רצה עם הזהות, הזיכרון וה-Skills של הפרופיל הזה -התשובה חוזרת דרך ה-Gateway לאותו Topic ככה אני עדיין עובד מול אותו בוט, אבל כל Topic מגיע לפרופיל שלו. עם הזהות שלו. הזיכרון שלו. וה-Skills שלו. וזה הסדר שחיפשתי. לא עוד צ׳אט אחד שמחזיק הכול בערימה. אלא ממשק אחד פשוט, עם כמה סוכנים שעובדים לפי ההקשר. תיאורים לתמונות: 1. איך אפשר בלי התמונה הקבועה - הרעיון מאחורי זה: במקום צ׳אט אחד שמחזיק הכול, יש צוות קטן של סוכנים לפי תחומים. 2. איך זה נראה בתכלס - אותו בוט בטלגרם, כל Topic מסודר לפי תחום, וזה כבר מרגיש כמו ממשק עבודה אמיתי ונוח (את הסרגל אפשר גם להזיז למיקומים שונים בצ׳אט ולהקטין אותו, שזה ממש נחמד). 3. בדיקת /profile קטנה - פה רואים את ההבדל בין “זה נראה מסודר” לבין “זה באמת מנותב”: בהתחלה הסוכן עדיין ענה מפרופיל ברירת המחדל, ואחרי החיבור הנכון אותו Topic כבר הגיע לפרופיל שלו. #AIAgents #AgenticAI #AgentWorkflows #WorkflowAutomation #TelegramBot