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