بروتوكول Agent2Agent (A2A)
بروتوكول Agent2Agent (A2A)
بروتوكول مفتوح يمكّن التواصل والتشغيل البيني بين التطبيقات العواملية المعتمة.
يعالج بروتوكول Agent2Agent (A2A) تحدياً أساسياً في مشهد الذكاء الاصطناعي: تمكين العوامل الذكية التوليدية، المبنية على أطر عمل متنوعة من شركات مختلفة وتعمل على خوادم منفصلة، من التواصل والتعاون بفعالية – كعوامل، وليس فقط كأدوات. يهدف A2A إلى توفير لغة مشتركة للعوامل، لتعزيز نظام بيئي مترابط وأكثر قوة وابتكاراً في مجال الذكاء الاصطناعي.
مع A2A، يمكن للعوامل أن:
- تكتشف قدرات بعضها البعض.
- تتفاوض على أساليب التفاعل (نص، نماذج، وسائط).
- تتعاون بأمان في المهام طويلة الأمد.
- تعمل دون كشف حالتها الداخلية أو ذاكرتها أو أدواتها.
دورة DeepLearning.AI
انضم إلى هذه الدورة القصيرة حول A2A: بروتوكول Agent2Agent، التي تم تطويرها بالشراكة مع Google Cloud وIBM Research، ويقدمها هولت سكينر، إيفان نارديني، وساندي بيسين.
ماذا ستتعلم:
- جعل العوامل متوافقة مع A2A: إظهار العوامل المبنية بأطر مثل Google ADK أو LangGraph أو BeeAI كخوادم A2A.
- ربط العوامل: إنشاء عملاء A2A من الصفر أو باستخدام تكاملات لربطهم بالعوامل المتوافقة مع A2A.
- تنسيق سير العمل: بناء سير عمل تسلسلي وهرمي لعوامل متوافقة مع A2A.
- أنظمة متعددة العوامل: بناء نظام رعاية صحية متعدد العوامل باستخدام أطر مختلفة ورؤية كيف يمكّن A2A التعاون بينها.
- A2A و MCP: تعلم كيف يكمل A2A بروتوكول MCP من خلال تمكين العوامل من التعاون مع بعضها البعض.
لماذا A2A؟
مع تزايد انتشار العوامل الذكية، تصبح قدرتها على التشغيل البيني أمراً حاسماً لبناء تطبيقات معقدة ومتعددة الوظائف. يهدف A2A إلى:
- كسر العزلة: ربط العوامل عبر أنظمة بيئية مختلفة.
- تمكين التعاون المعقد: السماح للعوامل المتخصصة بالعمل معاً على مهام لا يستطيع عامل واحد التعامل معها بمفرده.
- تعزيز المعايير المفتوحة: تشجيع نهج يقوده المجتمع في تواصل العوامل، مما يحفز الابتكار واعتماداً واسع النطاق.
- الحفاظ على الغموض: تمكين العوامل من التعاون دون الحاجة لمشاركة الذاكرة الداخلية أو المنطق الخاص أو تطبيقات الأدوات المحددة، مما يعزز الأمان ويحمي الملكية الفكرية.
الميزات الرئيسية
- اتصال موحد: JSON-RPC 2.0 عبر HTTP(S).
- اكتشاف الوكلاء: من خلال "بطاقات الوكلاء" التي تعرض القدرات ومعلومات الاتصال.
- تفاعل مرن: يدعم طلب/استجابة متزامنة، البث (SSE)، وإشعارات الدفع غير المتزامنة.
- تبادل بيانات غني: يتعامل مع النصوص، الملفات، وبيانات JSON المهيكلة.
- جاهز للمؤسسات: مصمم مع مراعاة الأمان، والمصادقة، والرصد.
البدء
- 📚 استكشف الوثائق: قم بزيارة موقع وثائق بروتوكول Agent2Agent للحصول على نظرة شاملة، المواصفات الكاملة للبروتوكول، الدروس، والإرشادات.
- 📝 عرض المواصفات: مواصفات بروتوكول A2A
- استخدم مجموعات تطوير البرمجيات (SDKs):
- 🐍 A2A Python SDK
pip install a2a-sdk - 🐿️ A2A Go SDK
go get github.com/a2aproject/a2a-go - 🧑💻 A2A JS SDK
npm install @a2a-js/sdk - ☕️ A2A Java SDK باستخدام maven
- 🔷 A2A .NET SDK باستخدام NuGet
dotnet add package A2A - 🎬 استخدم العينات لمشاهدة A2A أثناء العمل
المساهمة
نرحب بمساهمات المجتمع لتعزيز وتطوير بروتوكول A2A!
- الأسئلة والمناقشات: انضم إلى مناقشات GitHub.
- المشكلات والتعليقات: أبلغ عن المشكلات أو اقترح التحسينات عبر مشكلات GitHub.
- دليل المساهمة: راجع CONTRIBUTING.md للحصول على تفاصيل حول كيفية المساهمة.
- تعليقات خاصة: استخدم هذا النموذج من Google.
- برنامج الشركاء: يمكن لعملاء Google Cloud الانضمام إلى برنامج الشركاء من خلال هذا النموذج.
ما القادم
تحسينات البروتوكول
- اكتشاف الوكلاء:
- توثيق تضمين أنظمة المصادقة والبيانات الاعتمادية الاختيارية مباشرة ضمن
AgentCard. - تعاون الوكلاء:
- دراسة طريقة
QuerySkill()للتحقق ديناميكياً من المهارات غير المدعومة أو غير المتوقعة. - دورة حياة المهام وتجربة المستخدم:
- دعم التفاوض الديناميكي لتجربة المستخدم _داخل_ المهمة (مثلاً، قيام الوكيل بإضافة صوت/فيديو أثناء المحادثة).
- طرق العميل ووسائل النقل:
- دراسة توسيع الدعم ليشمل طرقًا يبدأها العميل (تتجاوز إدارة المهام).
- تحسينات في موثوقية البث وآليات إشعارات الدفع.
حول
بروتوكول A2A هو مشروع مفتوح المصدر تحت مظلة مؤسسة لينكس، بمساهمة من Google. وهو مرخص بموجب رخصة أباتشي 2.0 ومفتوح لمساهمات المجتمع.
--- Tranlated By Open Ai Tx | Last indexed: 2026-02-16 ---
