تقييم أطر العمل الوكالية للتكامل مع PostgreSQL

مكتمل

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

تحديد الأطر الرئيسية

تساعد عدة أطر عمل مفتوحة المصدر ومدعومة من مايكروسوفت المطورين على بناء وإدارة وكلاء الذكاء الاصطناعي. على سبيل المثال، في Margie's Travel تلعب هذه الأطر أدوارا مختلفة في دعم تفاعلات الضيوف وتوصيات العقارات:

  • إطار عمل الوكلاء لمايكروسوفت هو إطار عمل موحد يدمج أفضل قدرات أوتوجينوالنواة الدلالية. يوفر موصلات لتخزين الذاكرة، واستدعاء الأدوات، والتنسيق متعدد الوكلاء، والتكامل مع المؤسسات. يتكامل مع قاعدة بيانات Azure ل PostgreSQL لتخزين التضمينات وسجل الدردشة. تستخدم Margie's Travel Agent Framework لإدارة محادثات الضيوف، وتنسيق الأدوات التي تصل إلى بيانات الحجز، وتمكين التسليم الديناميكي بين الوكلاء المتخصصين.
  • يتيح لانغغراف سير عمل متعدد الوكلاء مع منطق وذاكرة متفرعة. يعمل بشكل جيد مع الوكلاء الذين يتولون مهام الجرد والتخصيص والعرض. تستخدم Margie's Travel LangGraph لتنسيق الوكلاء الذين يردون على استفسارات الضيوف المعقدة التي تتضمن عدة خطوات.
  • يقدم LlamaIndex إمكانيات الفهرسة والاسترجاع، مما يسمح للوكلاء بالبحث عن البيانات المنظمة وغير المنظمة المخزنة في PostgreSQL. تستخدم Margie's Travel LlamaIndex لعرض أوصاف العقارات والمراجعات ذات الصلة من جداول العلاقات والملاحظات الحرة.
  • توفر خدمة وكلاء Foundry طبقة تنسيق مستضافة لبناء ونشر الوكلاء مع دعم مدمج لخدمات Azure. تستخدم Margie's Travel هذه الخدمة لنشر وكلاء يتفاعلون مع Azure OpenAI وAzure Search وغيرها من الأدوات في الإنتاج.

مقارنة قدرات الإطار

على الرغم من أن جميع الأطر تدعم تنسيق الوكلاء، إلا أنها تختلف في التركيز:

  • يجمع إطار عمل وكلاء مايكروسوفت بين الوحداتية، وتكامل أدوات المؤسسات، ودعم مستوى الإنتاج، والتعاون متعدد الوكلاء في إطار موحد.
  • تم تصميم LangGraph لسير العمل المعقد والتنسيق بين الوكلاء المتعددين باستخدام منطق التفرع.
  • يركز LlamaIndex على الاسترجاع والفهرسة، خاصة للوكلاء المعتمدين على المستندات.
  • تسهل خدمة Foundry Agent النشر والتكامل مع بنية Azure التحتية.

دمج الأطر مع PostgreSQL

يمكن لكل إطار عمل الاتصال بقاعدة بيانات Azure ل PostgreSQL لدعم ذاكرة الوكلاء، والاسترجاع، وإدارة السياق:

  • يستخدم إطار عمل Microsoft Agent موصلات ذاكرة لتخزين واسترجاع التضمينات من PostgreSQL مع الامتدادpgvector، مع دمج القدرات من كل من Semantic Kernel و AutoGen. تعرف على المزيد في وثائق إطار عمل وكلاء مايكروسوفت.
  • يتكامل لانغجراف من خلال مكونات PostgreSQL الخاصة ب LangChain لتخزين واسترجاع المتجهات في سير العمل متعدد الوكلاء.
  • يوفر LlamaIndexتكامل مخازن متجهات PostgreSQL لفهرسة المستندات والبحث الدلالي.
  • تتصل خدمة وكلاء الصابك ب PostgreSQL من خلال أدوات مخصصة ونقاط نهاية واجهات برمجة التطبيقات (API)، كما هو موضح في تمرين هذه الوحدة.

على سبيل المثال، في Margie's Travel، يقوم LangGraph بتنسيق سير العمل متعدد الوكلاء، ويتولى LlamaIndex الاسترجاع من مخزن المتجهات الخاص ب PostgreSQL، ويدير إطار عمل الوكلاء Microsoft ذاكرة المحادثة والتعاون بين الوكلاء — وكل ذلك باستخدام نفس قاعدة بيانات PostgreSQL. تقوم خدمة وكلاء فاوندري بنشر الوكلاء في الإنتاج، مما يضمن قابلية التوسع والموثوقية.

لخص أهم النقاط المستخلصة

يقترن Azure Database for PostgreSQL مع أي من هذه الأطر لدعم ذاكرة الوكلاء، والاسترجاع، وإدارة السياق. يمكن للمطورين اختيار الإطار الذي يناسب احتياجات تطبيقاتهم وربطه ب PostgreSQL من خلال امتدادات أصلية، أو موصلات خاصة بإطار العمل، أو تكاملات مخصصة.