Home
Login

بروتوكول مفتوح طورته جوجل لتحقيق التواصل والتشغيل البيني بين وكلاء الذكاء الاصطناعي.

Apache-2.0TypeScript 17.3kgoogle-a2aA2A Last Updated: 2025-06-20

تفاصيل مشروع بروتوكول Agent2Agent (A2A)

نظرة عامة على المشروع

بروتوكول Agent2Agent (A2A) هو بروتوكول مفتوح المصدر تم تطويره بواسطة Google، ويهدف إلى معالجة تحدٍ رئيسي في مجال الذكاء الاصطناعي: تمكين وكلاء الذكاء الاصطناعي التوليدي، المبنيين على أُطر عمل مختلفة، ومن قبل شركات مختلفة، ويعملون على خوادم مختلفة، من التواصل والتعاون بفعالية - كوكلاء وليس مجرد أدوات.

الوظائف الأساسية

من خلال بروتوكول A2A، يمكن للوكلاء:

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

أهداف المشروع

مع تزايد شعبية وكلاء الذكاء الاصطناعي، أصبحت قدرتهم على التشغيل البيني ضرورية لبناء تطبيقات معقدة ومتعددة الوظائف. يهدف بروتوكول A2A إلى:

كسر تأثير الجزر المعزولة

ربط الوكلاء في أنظمة بيئية مختلفة، وتحقيق التعاون عبر الأنظمة الأساسية.

تحقيق تعاون معقد

تمكين الوكلاء المتخصصين من العمل معًا، والتعامل مع المهام التي لا يستطيع وكيل واحد إكمالها بشكل مستقل.

تعزيز المعايير المفتوحة

اعتماد نهج مدفوع بالمجتمع لتعزيز معايير اتصالات الوكلاء، وتشجيع الابتكار والاعتماد على نطاق واسع.

حماية الخصوصية والأمان

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

الخصائص التقنية

اتصالات موحدة

  • يعتمد على بروتوكول JSON-RPC 2.0 عبر HTTP(S).
  • يضمن معيار الاتصال الموحد التوافق عبر الأنظمة الأساسية.

اكتشاف الوكيل

  • من خلال "بطاقات الوكيل" التي تصف بالتفصيل قدرات الوكلاء ومعلومات الاتصال.
  • دعم الاكتشاف الديناميكي والاستعلام عن القدرات.

تفاعل مرن

  • دعم وضع الطلب/الاستجابة المتزامن.
  • دعم البث المتدفق (Server-Sent Events).
  • دعم إشعارات الدفع غير المتزامنة.

تبادل بيانات غني

  • معالجة النصوص والملفات وبيانات JSON المهيكلة.
  • دعم نقل محتوى الوسائط المتعددة.

ميزات على مستوى المؤسسات

  • مصمم خصيصًا للأمان والمصادقة وقابلية الملاحظة.
  • تلبية احتياجات تطبيقات المؤسسات.

موارد المشروع

الوثائق والمواصفات

SDK والأدوات

خارطة الطريق التقنية

اكتشاف الوكيل

  • تضمين مخططات التفويض وبيانات الاعتماد الاختيارية مباشرة في AgentCard.

تعاون الوكيل

  • دراسة طريقة QuerySkill() للفحص الديناميكي للمهارات غير المدعومة أو غير المتوقعة.

دورة حياة المهام وتجربة المستخدم

  • دعم التفاوض الديناميكي على تجربة المستخدم داخل المهام (على سبيل المثال، إضافة الوكيل للصوت/الفيديو في منتصف المحادثة).

طرق العميل والنقل

  • استكشاف توسيع دعم الطرق التي يبدأها العميل (تتجاوز إدارة المهام).
  • تحسين موثوقية البث المتدفق وآليات إشعارات الدفع.

عرض توضيحي للفيديو

شاهد عرض الفيديو التوضيحي لمعرفة كيف يحقق A2A اتصالاً سلسًا بين أُطر عمل الوكلاء المختلفة.

ابدأ الآن

  1. تثبيت SDK:

    pip install a2a-sdk
    
  2. استنساخ أمثلة التعليمات البرمجية:

    git clone https://github.com/google-a2a/a2a-samples.git
    cd a2a-samples/samples/python/agents/helloworld
    uv run .
    
  3. التحقق من الوكيل: استخدم أداة فحص الوكيل للتحقق من الوكيل الخاص بك. اتبع التعليمات الموجودة في مستودع a2a-inspector.

يمثل بروتوكول A2A تقدمًا كبيرًا في قابلية التشغيل البيني لوكلاء الذكاء الاصطناعي، مما يمهد الطريق لبناء نظام بيئي للذكاء الاصطناعي أكثر تعاونًا وقوة.

Star History Chart