باني واجهة برمجة التطبيقات للبيانات: واجهات برمجة التطبيقات REST وGraphQL جاهزة للذكاء الاصطناعي لقاعدة بيانات متنوعة
Data API Builder من Azure هو محرك مفتوح المصدر يعتمد على التكوين مصمم لإنشاء نقاط نهاية REST و GraphQL لمجموعة متنوعة من قواعد البيانات. تم بناؤه على .NET/ASP.NET Core، ويعمل أيضًا كخادم MCP، مما يتيح تكامل وكيل الذكاء الاصطناعي مع كائنات قاعدة البيانات. يتم توزيع هذه الأداة بشكل أساسي كأداة عالمية .NET عبر NuGet وكصور حاويات Docker، مما يوفر خيارات نشر مرنة. يتصل بأنظمة مثل SQL Server و Azure Cosmos DB و PostgreSQL و MySQL، مما يوفر طبقة API موحدة.
أفضل بديل موصى به
ما الذي يتصل به Data API Builder؟
يتصل Data API Builder بأنظمة قواعد بيانات متنوعة، بما في ذلك SQL Server وAzure SQL وAzure Cosmos DB وPostgreSQL وMySQL. يعمل كمحرك مفتوح المصدر يعتمد على التكوين لإنشاء واجهات برمجة التطبيقات REST وGraphQL لهذه القواعد. علاوة على ذلك، فإنه يتكامل كخادم MCP، مما يمكّن الاتصال من أجل دمج وكيل الذكاء الاصطناعي مباشرة مع هذه أنظمة قواعد البيانات المتصلة. يسمح هذا الدعم الواسع لقواعد البيانات بوجود طبقة واجهة برمجة تطبيقات موحدة عبر مصادر البيانات المختلفة.
الميزات والأدوات الأساسية
يكشف Data API Builder عن نقاط نهاية REST تدعم طرق HTTP القياسية مثل POST وGET وPUT وPATCH وDELETE، جنبًا إلى جنب مع ميزات الاستعلام مثل $select و$filter و$orderby و$first و$after. كما يوفر نقاط نهاية GraphQL مع قدرات الاستعلام والتعديل. بالنسبة لوكلاء الذكاء الاصطناعي، تقدم النسخة 1.7 وما بعدها عمليات SQL كعائلة صغيرة من أدوات MCP، بما في ذلك أدوات DML للوكلاء، مما يمكّن من التفاعل المباشر مع قاعدة البيانات.
لمن هو؟
هذا البرنامج مخصص للمطورين الذين يهدفون إلى كشف كائنات قاعدة البيانات من خلال نقاط نهاية REST وGraphQL الغنية بالميزات والآمنة دون كتابة كود وصول بيانات مخصص بشكل مكثف. يدعم إنشاء واجهات برمجة التطبيقات بسرعة والوصول إلى البيانات عبر المنصات. كما أنه مخصص لأولئك الذين يدمجون وكلاء الذكاء الاصطناعي مع كائنات قاعدة البيانات باستخدام بروتوكول سياق النموذج. تخطى هذا إذا لم يكن مشروعك يتطلب كشف بيانات قاعدة البيانات عبر واجهات برمجة التطبيقات أو تفاعل وكيل الذكاء الاصطناعي.
كيفية البدء
يتم منح الوصول من خلال تدفق تفويض OAuth القياسي أو باستخدام رموز JWT مخصصة. يمكن للاختبار المحلي محاكاة مصادقة خدمة التطبيق من خلال توفير رأس "X-MS-CLIENT-PRINCIPAL" يدويًا.
حالات الاستخدام
- إنشاء واجهات برمجة التطبيقات بسرعة لـ SQL Server وPostgreSQL وMySQL وAzure Cosmos DB باستخدام ملف تكوين JSON واحد.
- دمج وكيل الذكاء الاصطناعي من خلال تمكين وكلاء الذكاء الاصطناعي من التفاعل مع كائنات قاعدة البيانات من خلال بروتوكول سياق النموذج (MCP).
- الوصول إلى البيانات عبر المنصات، مما يوفر وسيلة مستقلة عن اللغة وغير مرتبطة بالمنصة للوصول إلى البيانات من قواعد بيانات متنوعة، قابلة للنشر في أي سحابة أو في الموقع، بما في ذلك حاويات Docker.
يوفر Data API Builder من Azure نهجًا قويًا يعتمد على التكوين لإنشاء واجهات برمجة التطبيقات الخاصة بقواعد البيانات. إن دعمه لكل من REST وGraphQL، إلى جانب تكامل وكيل الذكاء الاصطناعي عبر MCP، يجعله أداة متعددة الاستخدامات لتطوير التطبيقات الحديثة. يمكن للمطورين بسرعة كشف كائنات قاعدة البيانات دون الحاجة إلى ترميز مخصص، مما يضمن وصولاً آمنًا وفعالًا للبيانات عبر المنصات.