بروتوكول 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
- استخدم حزم SDK:
- 🐍 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 Rust SDK
cargo add a2a-lf - 🎬 استخدم عيناتنا لرؤية A2A أثناء العمل
المساهمة
نرحب بمساهمات المجتمع لتحسين وتطوير بروتوكول A2A!
- الأسئلة والمناقشات: انضم إلى مناقشات GitHub.
- المشكلات والتعليقات: أبلغ عن المشكلات أو اقترح تحسينات عبر GitHub Issues.
- دليل المساهمة: راجع CONTRIBUTING.md لمزيد من التفاصيل حول كيفية المساهمة.
- تعليقات خاصة: استخدم هذا نموذج Google.
- برنامج الشركاء: يمكن لعملاء Google Cloud الانضمام إلى برنامج الشركاء عبر هذا النموذج.
ما القادم
تحسينات البروتوكول
- اكتشاف الوكلاء:
- وضع صيغة لإدراج أنظمة التوثيق والبيانات الاعتمادية الاختيارية مباشرةً ضمن
AgentCard. - تعاون الوكلاء:
- دراسة طريقة
QuerySkill()للتحقق الديناميكي من المهارات غير المدعومة أو غير المتوقعة. - دورة حياة المهمة وتجربة المستخدم (UX):
- دعم التفاوض الديناميكي على تجربة المستخدم _داخل_ المهمة (مثلاً، قيام الوكيل بإضافة صوت/فيديو أثناء المحادثة).
- طرق العميل ووسائل النقل:
- استكشاف توسيع الدعم ليشمل الطرق التي يبدأها العميل (بخلاف إدارة المهام).
- تحسينات على موثوقية البث وآليات إشعارات الدفع.
حول
بروتوكول A2A هو مشروع مفتوح المصدر تحت رعاية مؤسسة Linux، بمساهمة من Google. وهو مرخص بموجب رخصة أباتشي 2.0 ومفتوح لمساهمات المجتمع.
--- Tranlated By Open Ai Tx | Last indexed: 2026-06-23 ---
