اكتب اسم أي تطبيق. يعثر برنامج AI Co-Pilot على وثائق واجهة برمجة التطبيقات، وينشئ موصلات ويختبرها مقابل واجهات برمجة التطبيقات المباشرة، ويصحح نفسه ذاتياً عندما يحدث خلل ما. نعتقد أن هذا هو الأول من نوعه في مجال منصات التكامل.
إن محرر التجميع هو المكان الذي تصبح فيه نقاط نهاية واجهة برمجة التطبيقات (API) وحدات بناء قابلة لإعادة الاستخدام - وهو ما نسميه ingredients. عادةً ما يكون هذا هو المكان الذي يتقدم فيه المطورون بخطى سريعة أو يتعثرون. أما أولئك الذين يتقنونه، فلا يمكن إيقافهم. ويقضي نظام الذكاء الاصطناعي Co-Pilot على صعوبات التعلم تمامًا.
اكتب اسم أي تطبيق - على سبيل المثال، "Asana". هذا كل ما تحتاجه للبدء.
يتحقق Co-Pilot من كتالوج الموصلات الموجودة. إذا كان هناك موصل موجود بالفعل، فإنه يفتحه ويطلب منك توصيل حسابك.
في حال عدم وجود رابط، يبحث البرنامج المساعد للطيار عن وثائق واجهة برمجة التطبيقات على الإنترنت، ويحدد الإصدارات المتاحة، ويوصي بأحدثها.
فهو يحدد طريقة المصادقة - OAuth 2.0 أو مفتاح واجهة برمجة التطبيقات أو HTTP Basic أو غيرها - وينشئ مجموعة الاتصال تلقائيًا.
يرشدك مساعد الطيار إلى كيفية توصيل حسابك، ثم يتحقق من عمل الاتصال من خلال اختبار مباشر.
يفحص واجهة برمجة التطبيقات ويحدد ما يمكنه إنشاؤه - الإجراءات أو المشغلات أو كليهما. بعض واجهات برمجة التطبيقات للقراءة فقط (مثل موجزات RSS)، و Co-Pilot ذكي بما فيه الكفاية ليعرف أنه لا يمكنه إنشاء إجراءات كتابة لتلك الواجهات.
استنادًا إلى الوثائق، يوصي بنقاط نهاية محددة للبناء: "حذف مهمة" و"إنشاء مشروع" و"تحديث التعيين" وغيرها.
حدد نقطة النهاية التي تريدها. على سبيل المثال، "حذف المهمة".
يكتشف الطيار المشارك حقول الإدخال والإعدادات وعناصر تحكم واجهة المستخدم المطلوبة. بالنسبة لإجراء الحذف، يعرف أنه يحتاج فقط إلى معرف المهمة.
يقوم بكتابة التعليمات البرمجية - إجراء مكالمات حقيقية لواجهة برمجة التطبيقات عبر curl لفهم مخططات الطلبات والاستجابة. يستدعي الذكاء الاصطناعي الأدوات ويقرأ النتائج ويبني فهمه بشكل تفاعلي.
فهو ينشئ بيانات الاختبار بشكل مستقل (على سبيل المثال، إرسال مهمة جديدة بحيث يكون لديه شيء لاختبار الحذف في مقابلها)، وينفذ الإجراء، ويؤكد حصوله على النتيجة المتوقعة.
إذا ارتكب خطأً - وأحيانًا يرتكب الذكاء الاصطناعي أخطاءً في التعليمات البرمجية - فإنه يكتشف الخطأ عند التكرار ويصححه ذاتيًا. لا حاجة لتدخل بشري.
ينتج عن التجميع النهائي مكونًا قابلاً لإعادة الاستخدام يتم توصيله مباشرةً بمحرر الأتمتة مع مزايا النظام الأساسي الكاملة: تحديد المعدل ومعالجة الأخطاء ومنطق إعادة المحاولة والمراقبة.
لا يقوم Co-Pilot بالإكمال التلقائي فقط. إنه يبحث في وثائق واجهة برمجة التطبيقات، ويفهم المصادقة، ويُنشئ التعليمات البرمجية، ويختبرها مقابل واجهات برمجة التطبيقات الحية، ويصحح نفسه ذاتيًا عندما لا يعمل شيء ما. إنه مهندس يعمل بين عشية وضحاها.
هل لديك صفقة تتطلب التكامل مع تطبيق لم تلمسه من قبل؟ وجّه برنامج Co-Pilot إليه. بحلول الصباح، يكون لديك لبنات بناء جاهزة للإنتاج.
تستخدم معظم المنصات المنافسة حزم SDKs لتكامل واجهة برمجة التطبيقات - تكتب التعليمات البرمجية مقابل SDK الخاصة بهم، وهذا كل شيء. يختلف محرر التجميع الخاص بـ APIANT اختلافًا جوهريًا: فهو عبارة عن حوار تفاعلي ومرئي ذهابًا وإيابًا مع واجهة برمجة التطبيقات. لا ينشئ الذكاء الاصطناعي كودًا ثابتًا فحسب، بل يقوم بإجراء مكالمات حقيقية لواجهة برمجة التطبيقات لفهم المخططات، وينشئ بيانات اختبار للتحقق من صحة عمله (على سبيل المثال، إنشاء مهمة Asana حتى يتمكن من اختبار الحذف)، ويقرأ الاستجابات الفعلية، ويكرر العملية عندما لا يتطابق شيء ما مع التوقعات.
هذا النموذج التفاعلي هو ما يجعل نظام Co-Pilot ممكناً. لا يوجد أساس مكافئ للمنصة القائمة على SDK للبناء عليه. إن Co-Pilot ليس مجرد ميزة ذكاء اصطناعي - إنها قدرة لا توجد إلا بسبب بنية APIANT الفريدة.
تنشئ التجمعات ingredients -- عمليات API فردية مثل "الحصول على خدمات العملاء حسب معرّف المنتج" أو "حذف مهمة في Asana". ثم يتم دمج هذه العناصر في "محرر الأتمتة" لتشكل recipes -- تكاملات كاملة مع المنطق والتفرع ومعالجة الأخطاء.
يمكن إعادة استخدام مكون واحد في العديد من الوصفات. هذه هي قوة النموذج. قم ببناء الموصّل مرة واحدة، واستخدمه في كل مكان.
ينتج كل تجميع مكون يمكن إسقاطه في أي أتمتة. أنشئ مرة واحدة، وانشرها عبر عشرات عمليات التكامل.
يرث كل مكون تحديد المعدل، ومعالجة الأخطاء، ومنطق إعادة المحاولة، والمراقبة من المنصة - تلقائيًا.
ما كان يستغرق ساعات من قراءة مستندات واجهة برمجة التطبيقات واختبار نقاط النهاية وتصحيح الأخطاء أصبح الآن يحدث في محادثة واحدة مع مساعد الطيار.
من التجميع إلى الأتمتة
تنشئ التجميعات اللبنات الأساسية. تقوم الأتمتة بتوصيلها معاً. تقوم وحدة تحكم المسؤول بنشرها على نطاق واسع.
شاهد مساعد الطيار بالذكاء الاصطناعي أثناء العمل أو استكشف المنصة الكاملة.