יישום מנהל עיזבון של סוכן

הושלם

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

הבנת מנהל העיזבון של הסוכן

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

תחומי אחריות עיקריים:

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

יישם את הממשק

מנהל עיזבון של סוכן מגדיר בדרך כלל שתי פעולות עיקריות:

לבצע

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

ביטל

  • מטפל בבקשות לביטול משימה מתמשכת.
  • ייתכן שלא נתמך עבור סוכנים פשוטים.

מנהל הביצוע משתמש ב - RequestContext כדי להבין את הבקשה הנכנסת וב- EventQueue כדי להעביר תוצאות או אירועים בחזרה ללקוח.

זרימת טיפול בבקשה

שקול זרימת עבודה של סוכן "Hello World":

  1. לסוכן יש מחלקת עוזר קטנה שמיישמת את לוגיקת הליבה שלו (לדוגמה, החזרת מחרוזת).
  2. מנהל העיזבון מקבל בקשה וקורא ללוגיקה של הסוכן.
  3. מנהל העיזבון עוטף את התוצאה כאירוע ומציב אותה בתור האירועים.
  4. מנגנון הניתוב שולח את האירוע בחזרה למבקש.

במקרה של ביטול, סוכן בסיסי עשוי רק לציין שהביטול אינו נתמך.

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