هيكل الوكيل الأساسي
يتم إنشاء كل وكيل ActiveMotion حول أربعة مكونات أساسية: حلقة الاستدلال، وطبقة تنسيق الأداة، والنظام الفرعي للذاكرة، ووحدة التحكم في التصعيد. حلقة الاستدلال هي محرك التنفيذ المركزي. يتلقى طلبًا، ويقسمه إلى أهداف فرعية، ويخطط لسلسلة من الإجراءات، وينفذ كل إجراء من خلال طبقة تنسيق الأداة، ويتحقق من النتائج، ويكرر حتى يتم حل الطلب بالكامل أو يتم تشغيل التصعيد. تدعم حلقة الاستدلال الاستراتيجيات القابلة للتكوين، بما في ذلك سلسلة الأفكار للمهام المعقدة متعددة الخطوات والإجراء المباشر للعمليات البسيطة والمحددة جيدًا.
طبقة تنسيق الأداة
تدير طبقة تنسيق الأداة كافة التفاعلات مع الأنظمة الخارجية. يتم تسجيل كل أداة بمخطط مكتوب يحدد مدخلاتها ومخرجاتها وأوضاع الخطأ ووقت الاستجابة المتوقع والتكلفة. عندما تقرر حلقة الاستدلال استدعاء أداة ما، تقوم طبقة التزامن بمعالجة المصادقة وتنسيق الطلب ومنطق إعادة المحاولة وإدارة المهلة وتحليل الاستجابة. تعمل قواطع الدائرة على منع حالات الفشل المتتالية عندما تتدهور الأنظمة النهائية. يتم تسجيل استدعاءات الأداة بحمولات الإدخال والإخراج الكاملة لأغراض التدقيق والتصحيح. تدعم طبقة التنسيق تنفيذ الأدوات المتوازية للمهام الفرعية المستقلة والتنفيذ المتسلسل مع إدارة التبعية لسير العمل المطلوب.
نظام الذاكرة الفرعي
يوفر النظام الفرعي للذاكرة ثلاثة مستويات من الحالة المستمرة. تحتفظ الذاكرة قصيرة المدى بسياق التفاعل الحالي، بما في ذلك الطلب والنتائج المتوسطة وتاريخ المحادثة. تحافظ الذاكرة العاملة على سياق التفاعل المتبادل لعمليات سير العمل المستمرة، مثل عملية الموافقة التي تستغرق عدة أيام. تقوم الذاكرة طويلة المدى بتخزين المعرفة المتراكمة للوكيل حول البيئة: علاقات الكيانات وأنماط الدقة وسجلات الاستثناءات وبيانات الأداء التاريخية. جميع طبقات الذاكرة قابلة للاستعلام من خلال واجهة استرجاع موحدة تدعم كلاً من البحث الدلالي والاستعلامات المنظمة.
مراقب التصعيد
تحكم وحدة التحكم في التصعيد الحدود بين العمل المستقل والمشاركة البشرية. فهو يقوم بتقييم ثقة الوكيل في كل نقطة قرار مقابل الحدود القابلة للتكوين والتي تختلف حسب نوع الإجراء ومستوى المخاطرة. قد تستمر الإجراءات منخفضة المخاطر مثل الإجابة على سؤال يتعلق بالسياسة بحد ثقة يبلغ سبعين بالمائة. قد تتطلب الإجراءات عالية المخاطر مثل تعديل أذونات الوصول ثقة بنسبة خمسة وتسعين بالمائة أو موافقة بشرية صريحة بغض النظر عن الثقة. عند تشغيل التصعيد، تقوم وحدة التحكم بتعبئة سياق التفاعل الكامل، ومنطق الوكيل حتى الآن، ونقطة عدم اليقين المحددة في حمولة تصعيد منظمة توجه إلى قائمة الانتظار البشرية المناسبة.