סקירה כללית על סוכני A2A ב-Cloud Run

ב-Cloud Run אתם יכולים לפרוס ולהתאים את סוכני Agent2Agent‏ (A2A) כשירותי Cloud Run. הארכיטקטורה הזו עוזרת להפעיל Agentic Workflows אוטונומיים עם כמה סוכנים שמשתפים פעולה ומחליפים משימות בסביבות מבוזרות.

במאמר מושגים מרכזיים ב-A2A מוסברים מושגי היסוד של הפרוטוקול.

הקשר בין סוכני AI לפרוטוקול A2A

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

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

בתרשים הבא מוצגת הארכיטקטורה של מערכת סוכני A2A, שבה לקוח A2A (משתמש או סוכן) יוצר אינטראקציה עם סוכן A2A:

נציג שמקיים אינטראקציה עם נציגים אחרים, שמתארח ב-Cloud Run.
איור 1.רכיבים של סוכני A2A שמתארחים ב-Cloud Run.

הליבה של סוכן ה-A2A היא שכבת הצגה ותזמור, כמו Cloud Run. השכבה הזו מנהלת אינטראקציות עם מודלי AI כמו Gemini ו-Vertex AI, מאגרי זיכרון כמו AlloyDB ו-A2A TaskStore, וכלים חיצוניים באמצעות ממשקי API. הלקוחות יוצרים אינטראקציה עם הנציג על ידי שליחת בקשות, כמו "Get Agent Card" או "send message", ומקבלים עדכונים על המשימות.

למידע על מחזור החיים של בקשת A2A, ראו את הקטע מחזור החיים של בקשת A2A.

המאמרים הבאים