تساعد Claudia Bot Builder المطورين على إنشاء روبوتات الدردشة ونشرها لمنصات مختلفة في دقائق معدودة إلى AWS Lambda. فهو يبسط سير عمل المراسلة، ويقوم تلقائيًا بإعداد روابط الويب الصحيحة، ويرشدك خلال خطوات التكوين، حتى تتمكن من التركيز على مشكلات العمل المهمة ولا داعي للقلق بشأن تعليمات برمجية للبنية الأساسية.
ابدء | ؟ مستندات API | ؟ مشاريع نموذجية | ؟ التعليمات | الدردشة على جيتر |
---|
شاهد هذا الفيديو الذي مدته دقيقتان لترى كيف يمكنك إنشاء روبوت ونشره بسرعة:
إليك مثال بسيط:
const botBuilder = require ( 'claudia-bot-builder' ) ;
const excuse = require ( 'huh' ) ;
module . exports = botBuilder ( function ( message ) {
return 'Thanks for sending ' + message . text +
'Your message is very important to us, but ' +
excuse . get ( ) ;
} ) ;
هذا الكود كافي لتشغيل الروبوتات لجميع المنصات المدعومة. تقوم Claudia Bot Builder تلقائيًا بتحليل الرسائل الواردة إلى تنسيق شائع، حتى تتمكن من التعامل معها بسهولة. كما أنه يقوم تلقائيًا بتجميع الرد في قالب الرسالة الصحيح للروبوت الطالب، لذلك لا داعي للقلق بشأن بروتوكولات الروبوت الفردية.
راجع دليل البدء للحصول على معلومات حول كيفية إعداد روبوت بسيط في دقائق ووثائق واجهة برمجة التطبيقات للحصول على معلومات تفصيلية حول واجهة برمجة التطبيقات.
راجع قسم Chat-Bots في قائمة مشاريع أمثلة Claudia.js
كيفية تشغيله محليا؟
لا يمكنك. على الأقل ليس بالأمر السهل. لا يحتوي Claudia Bot Builder على خادم http مستقل في الخلفية (مثل Express وHapi وما إلى ذلك)، وبدلاً من ذلك يستخدم بوابة API وليس من السهل محاكاة بيئة مماثلة محليًا. انشره باستخدام --version test
لإنشاء بيئة اختبار منفصلة مباشرة في AWS Lambda.
كيفية اختبار الروبوت الخاص بك؟
إن برنامج الدردشة الآلي الخاص بك هو مجرد وظيفة Lambda، مما يعني أنه مجرد وظيفة JavaScript بسيطة ويجب أن تكون قادرًا، على الأقل من الناحية النظرية، على تشغيل كل شيء محليًا كاختبارات آلية بسيطة.
الشيء الأكثر أهمية هو تصميم وظائف Lambda القابلة للاختبار، وسيساعدك هذا الدليل على القيام بذلك.
يمكن أن تكون اختبارات التكامل أكثر تعقيدًا بعض الشيء إذا كان لديك بعض عمليات التكامل مع الخدمات الخارجية أو خدمات AWS. راجع هذا الدليل لمعرفة كيفية كتابة اختبارات التكامل وتشغيل الاختبارات الآلية محليًا.
يستجيب برنامج Facebook messenger الخاص بي لرسائلي فقط. لماذا لا يستجيب للجميع؟
لدى Facebook عملية مراجعة لروبوتات الدردشة. تأكد من الموافقة على الروبوت الخاص بك.
هل يمكنني إرسال استجابات متأخرة لأمر Slack slash؟
نعم، وهنا البرنامج التعليمي لذلك.
ما الجديد في الإصدار الثاني؟
إنه إصدار رئيسي جديد بسبب التبعيات - هناك تحسينات كبيرة في Claudia API Builder و Claudia ، لذا فإن Claudia Bot Builder v1.x غير متوافق معهم.
يوفر V2.x أيضًا الدعم للعديد من الأنظمة الأساسية الجديدة.
كيفية تسريع النشر
يمكنك استخدام claudia update
مع علامة --cache-api-config
للتخزين المؤقت لتكوين بوابة API، لمزيد من المعلومات، قم بزيارة صفحة المستندات لتحديث claudia.
أيضًا، من الإصدار 2.7.0، يمكنك تعطيل الأنظمة الأساسية التي لا تستخدمها، راجع الشرح الكامل في مستندات API.
هل لديك سؤال غير موجود في هذه القائمة؟ لا تتردد في طرح ذلك على دردشة كلوديا على Gitter.
من فضلك، لا تستخدم مشكلات GitHub لطرح الأسئلة أو طلب المساعدة/الدعم، واستخدمها فقط للإبلاغ عن الأخطاء.
هي محل تقدير كبير المساهمات. راجع دليل المساهمين للحصول على معلومات حول تشغيل التعليمات البرمجية واختبارها.
انظر تاريخ الإصدار
هل ترغب في بناء شيء رائع باستخدام Claudia Bot Builder؟ أخبرنا أو أرسل العلاقات العامة لتحديث هذه القائمة!
معهد ماساتشوستس للتكنولوجيا - راجع الترخيص