إطار عمل روبوت الدردشة Intelligo AI
Intelligo هو إطار عمل Chatbot يعمل بالذكاء الاصطناعي لـ Node.js.
يمكنك العثور على وثائق Intelligo على الموقع الإلكتروني.
راجع صفحة "البدء" للحصول على نظرة عامة سريعة.
يمكنك تحسينه عن طريق إرسال طلبات السحب إلى هذا المستودع.
مشروع | حالة البناء | نسخة NPM |
---|---|---|
العصبية | ||
مولد الذكاء |
استيراد سريع من 'express';استيراد { MessengerBot } من 'intelligo';const app = Express();const bot = new MessengerBot({ PAGE_ACCESS_TOKEN: 'PAGE_ACCESS_TOKEN'، VALIDATION_TOKEN: 'VALIDATION_TOKEN'، APP_SECRET: "APP_SECRET"، app: app,});bot.initWebhook();// تدريب الشبكة العصبية باستخدام مجموعة من التدريب data.bot.learn([ { الإدخال: "أشعر بالسعادة تجاه العالم!"، الإخراج: "سعيد" }, { الإدخال: 'العالم مكان رهيب!'، الإخراج: 'حزين' },]);// اشترك في الرسائل المرسلة من قبل المستخدم باستخدام طريقة bot.on().bot.on('message', ( حدث) => { const senderID =event.sender.id,message =event.message; إذا (message.text) { نتيجة const = bot.answer(message.text); bot.sendTextMessage(senderID, result); }});app.set('port',process.env.PORT || 5000);app.listen(app.get('port'), function() { console.log("الخادم يعمل على المنفذ"، app.get('port'));});
استخدم bot.learn()
لتدريب الشبكة العصبية باستخدام مجموعة من بيانات التدريب. يجب تدريب الشبكة على جميع البيانات المجمعة في مكالمة واحدة إلى bot.learn()
. من المحتمل أن يستغرق تدريب المزيد من أنماط التدريب وقتًا أطول، ولكن عادةً ما يؤدي ذلك إلى وجود شبكة أفضل في تصنيف الأنماط الجديدة.
مثال على استخدام السلاسل ذات المدخلات والمخرجات:
bot.learn([{ الإدخال: 'أشعر بالرضا تجاه العالم!'، الإخراج: 'سعيد' }، { الإدخال: 'العالم مكان فظيع!'، الإخراج: 'حزين' }، ]);const result = bot.answer('أشعر بالرضا تجاه العالم!'); // 'سعيد'
bot.on('message', (event));
يتم تشغيله عند إرسال رسالة إلى برنامج التتبُّع.
bot.on('message', (event) => { إذا (message.text) { نتيجة const = bot.answer(message.text); bot.sendTextMessage(event.sender.id, events.message); }});
أسرع طريقة لبدء استخدام intelligo هي استخدام intelligo-generator
لإنشاء روبوت كما هو موضح أدناه:
قم بتثبيت أداة سطر الأوامر
$ npm تثبيت intelligo-cli -g
قم بإنشاء مشروع برنامج messenger bot الخاص بك:
قم بتعيين القيم في config/default.json
قبل تشغيل الروبوت. استخدام ACCESS_TOKEN
و VERIFY_TOKEN
و APP_SECRET
لصفحتك على Facebook/التطبيق
ACCESS_TOKEN:
رمز الوصول إلى الصفحة لتطبيقك، الموجود ضمن التطبيق -> المنتجات -> Messenger -> الإعدادات -> إنشاء الرمز المميز
VERIFY_TOKEN:
يتم استدعاء رمز مميز للتحقق من خطاف الويب الخاص بك. يمكن أن تكون أي قيمة، ولكنها تحتاج إلى مطابقة القيمة في التطبيق -> المنتجات -> خطافات الويب -> تحرير الاشتراك
APP_SECRET:
سر التطبيق الخاص بتطبيقك، يمكنك العثور عليه ضمن التطبيق -> الإعدادات -> الأساسي -> سر التطبيق -> العرض
ملحوظة: إذا كنت لا تعرف كيفية الحصول على هذه الرموز المميزة، فألق نظرة على دليل البدء السريع لفيسبوك.
تثبيت $ npm
ابدأ تطبيق الروبوت الخاص بك:
بداية $ npm
مجموعة من الأمثلة لاستخدام Intelligo Framework.
مرحبًا أيها العالم إن برنامج helloworld bot هو عبارة عن روبوت Messenger بسيط.
Jisho bot قاموس Jisho bot الياباني-الإنجليزي Messenger bot باستخدام www.jisho.org API العامة.
المدونات في المتوسط
الدردشة على سلاك
سحب الطلبات و ؟ النجوم مرحب بهم دائمًا.
يمكنك المساهمة بعدة طرق مثل إنشاء ميزات جديدة أو إصلاح الأخطاء أو تحسين الوثائق والأمثلة أو ترجمة أي مستند هنا إلى لغتك. العثور على مزيد من المعلومات في CONTRIBUTING.md. المساهمين
هذا المشروع موجود بفضل جميع الأشخاص الذين ساهموا فيه.
إذا كنت ترغب في الانضمام إليهم، يرجى مراعاة ما يلي:
شكرا لجميع الداعمين لدينا! [كن داعمًا]
ادعم هذا المشروع من خلال أن تصبح راعياً. سيظهر شعارك هنا مع رابط لموقعك على الويب. [كن راعيًا]
حقوق الطبع والنشر (C) 2018 إلى الوقت الحاضر Turtuvshin Byambaa.
Intelligo Framework هو برنامج مفتوح المصدر مرخص بموجب ترخيص MIT.
(راجع ملف الترخيص للاطلاع على نص الترخيص بالكامل.)