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