Skip to content
פעיל

אירועים

ספר תיעוד עמיד של מה שהסוכנים עשו, ומדוע.

מה זה עושה

עבודה בין סוכנים נרשמת כמשימות, אירועים, קשרים (edges) ותוצרים (artifacts) בספר תיעוד של Postgres השורד הפעלות מחדש וניתן להרצה חוזרת.

למה זה חשוב

כאשר שרשרת סוכנים מבצעת פעולה מפתיעה, השאלה המועילה היחידה היא "הראה לי את השלבים". ספר משימות עמיד הופך את זה לשאילתה פשוטה במקום לפרויקט ארכיאולוגי, והופך ניסיונות חוזרים וביטולים לפעולות אמיתיות ולא למשאלות לב.

איך זה עובד

  • ספר המשימות הוא עמיד וניתן להרצה חוזרת

    משימות, אירועים, קשרי האצלה (delegation edges) ותוצרים הם שורות ב-Postgres, כך שהפעלה מחדש אינה גורמת לאובדן המעקב וניתן לנסות שוב קשר שנתקע.

  • ביטול וניסיון חוזר הם פעולות מדרגה ראשונה

    פעולות המבוצעות נגד משימה פעילה נרשמות בעצמן כאירועים, כך שההתערבות היא חלק מציר הזמן.

  • האפיק הפנימי (in-process bus) כנה לגבי הטווח שלו

    זהו פולט מוגדר-טיפוס של צומת יחיד. איננו מתארים אותו כתשתית אירועים מבוזרת, מכיוון שהוא אינו כזה.

שאלות

האם זה Kafka?
לא. האפיק הפנימי הוא פולט מוגדר-טיפוס מקומי לצומת, והעמידות מגיעה מספק משימות ב-Postgres. אם אתה זקוק להזרמת נתונים בין אשכולות (cross-cluster streaming), זה לא המוצר המתאים.
האם אפשר לראות מה הסוכן עשה?
כן: ציר זמן של המשימה עם אירועים, קשרי האצלה ותוצרים, כולל ההתערבויות שננקטו לגביה.
בחזרה לסיפור

That was step 6 of 6: a reply leaves, and the trail stays. זהו המסלול המלא, מההגעה ועד לתיעוד הניתן להשמעה חוזרת.