أنماط متعددة الوكلاء

تتطلب أنماط العوامل المتعددة شكلا من أشكال التفاعل من عامل إلى وكيل. يشارك الوكلاء في شبكة آمنة من القدرات، حيث يكون كل عامل مشاركا حسن السلوك يتبادل الإشارات وينسق العمل.

تنفيذ استدعاءات الوكلاء والأدوات باستخدام مبادئ أقل الامتيازات والبساطة وقابلية التدقيق والحوكمة القوية. لتقليل التعقيد، تفضل التزامن الأصلي للنظام الأساسي للتدفقات الداخلية حيثما أمكن، واستخدم بروتوكول سياق النموذج (MCP) للوصول الآمن والمصادق عليه إلى الأدوات والبيانات. استخدم بروتوكول Linux Foundation Agent2Agent (A2A) لتكامل عامل عبر الْأنظمة الْأساسية مع الْعقود الْمنشورة، والْوكلاء الْذين يدعمون MCP حسب الْاقتضاء. توحيد الأمان والإدارة للوكلاء المتصلين باستخدام مجموعات تطوير البرامج (SDKs) المنشورة مع دعم MCP وA2A الأصلي.

قد تتضمن حالات الاستخدام المعقدة هجينا من أنواع العوامل المكبرة والتسلسلية والمتزامنة. على سبيل المثال، قد يتطلب سير عمل إنشاء المستند كلا من الخطوتين التسلسليتين (اختر قالب، وقم بإنشاء محتوى أساسي، وافحص للتوافق)، وسير عمل متزامن حيث يتم تشغيل عمليات التحقق من التوافق المتعددة بالتوازي. يمكن استخدام كل من أنواع العوامل الأرجوانية البسيطة والمعقدة داخل سير العمل.

رسم تخطيطي لسير عمل متعدد العوامل يظهر التدفقات المتزامنة والتسلسلية بين العامل 1A و1B و2 و3، مع مراجعة بشرية في النهاية.

توصيات التفاعل متعدد العوامل

  • يفضل استخدام التنسيق الأصلي للمنصة للتدفقات الداخلية مع الوكلاء الفرعيين حيثما أمكن ذلك للحفاظ على التنسيق بسيطًا.

  • استخدم MCP للوصول إلى الأدوات والبيانات، بما في ذلك أدوات الخدمة Microsoft 365. إنها الطريقة الموصى بها لعرض البيانات والإجراءات على العوامل ذات الأمان والمصادقة والتدقيق على مستوى المؤسسة.

  • استخدم A2A للمراسلة عبر الأنظمة الأساسية من وكيل إلى وكيل. تصميم لاكتشاف القدرة وعقود المهام. مطالبة الوكلاء بنشر "بطاقات العامل" (القدرات) واستخدام نموذج المهام والبيانات الاصطناعية ل A2A حتى تتمكن مهام سير العمل من اكتشاف المهام طويلة الأمد واستدعائها وتتبعها عبر أوقات التشغيل.

  • دمج العوامل الناضجة أو المجردة عبر MCP أو A2A لتجنب إعادة تطبيق المنطق وتحسين إعادة الاستخدام وإمكانية التتبع والتحكم من طرف إلى طرف.

  • دمج العوامل الخارجية المتصلة باستخدام SDKs المنشورة لتوحيد الأمان والتسجيل وإمكانية الملاحظة.

  • فرض النهج والتدقيق في طبقة وحدة التحكم مع أطر عمل مثل العامل 365 للحفاظ على الوكلاء متوافقين وقابلين للملاحظة.

  • استخدم النطاق الأقل امتيازا عند استدعاء الأدوات المستضافة على MCP، مثل من خطوات سير العمل للبحث عن البيانات أو الإجراءات.

  • للحد من مساحة السطح وتحسين الأداء، استخدم التحقق من صحة الحمولات التي تم كتابتها بين الخطوات والمكونات عند الحاجة، مع مخططات محددة وتمرير السياق الضروري. تصميم للأخطاء الوصفية بحيث يمكن للوكلاء التصحيح الذاتي استنادا إلى رسائل الخطأ.

  • تصميم التوازي، وحصر السياق بين العوامل بما هو ضروري تماما، واستخدام الذاكرة قصيرة المدى لتجنب العمل المتكرر.

  • قم بتضمين المستخدمين في سير العمل والتواصل عند تعاون الوكلاء. طلب موافقات بشرية لإجراءات العوامل المشتركة عالية التأثير. الْسماح بالْإلغاء والْتخطي فِي الْخطوات طويلة الْأمد وتوضيح الْملخصات. التوفيق بين المخرجات المتعارضة.

تقييم MCP وA2A في هياكل البرمجيات الوكيلة

MCP (بروتوكول سياق النموذج) وA2A (عامل مؤسسة Linux2Agent) هما معياران متكاملان مصدر مفتوح لبناء التطبيقات الوكيلة.

رسم تخطيطي لاثنين من وكلاء الذكاء الاصطناعي مع تواصل واجهات A2A، يتصل كل منهما بخوادم MCP منفصلة مع أدوات ووكلاء كلوحات أدوات.

يوفر كلا المعايير وظائف مماثلة لتدفقات خادم العميل واكتشاف المهارات. يسرد الجدول التالي المكان الذي يحتوي فيه كل بروتوكول على عوامل تمييز واضحة عند اختيار كيفية توصيل عوامل متعددة.

القدرة MCP A2A
تعدد الوسائط يتطلب دعم مضيف MCP يسمح للإعلان عن أنواع الوسائط المدعومة بتمكين تبادل البيانات المكتوبة بقوة.
الإعلامات والاشتراكات الاستباقية دعم إشعارات النظام إعلامات النظام والمحتوى.
تفاعلات متعددة الجولات يمكن لخادم MCP اختياريا أن يثير معلومات إضافية. تظل إدارة السياق مع المضيف. يسمح contextId بإدارة السياق عبر العوامل. قد توجد مهام متعددة ضمن سياق واحد. يعادل مصطلح "الإدخال مطلوب" الاستجابات المحرضة في نظام MCP.
التنسيق ينسق مضيف MCP الأدوات التي يجب استدعاؤها وتجميع الإخراج النهائي يستخدم العامل الذي تم استدعاؤه سلسلة التفكير والتزامن الخاصة به. الْأدوات/واجهات برمجة الْتطبيقات مبهمة لطلب الْعامل.
التفاوض يتطلب تحديث عميل MCP للطرائق أو الوظائف الجديدة التفاوض الديناميكي للتدفقات المدعومة أكثر قوة لتحديثات الخدمة.

يوفر MCP طريقة بسيطة ومباشرة للوكلاء للتفاعل مع الكائنات الخارجية مثل واجهات برمجة التطبيقات أو مصادر البيانات أو عوامل أخرى. يوفر عناصر تحكم قوية لمنسق واحد لتحديد النتيجة واستدعاؤها وتصفيتها وتعقلها وتجميعها. يناسب هذا البروتوكول السيناريوهات التي تفضل فيها التحكم في المنطق والترجيح على المرونة والديناميكية.

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

اعرف المزيد‬:

الخطوات التالية