كيفية إنشاء روبوت دردشة WhatsApp بسهولة باستخدام Botpress v12 و Smooch
يمكن أن يكون chatbot مساعدة مفيدة بشكل لا يصدق لعملك وسيمنحك هذا المنشور جميع الخطوات التي تحتاجها لبناء خطوتك الخاصة. استخدام Botpress v12 و Smooch (المعروف الآن باسم محادثات الشمس المشرقة بواسطة Zendesk) سنوضح لك كيفية الاتصال ب WhatsApp وإنشاء روبوت بسيط للأسئلة والأجوبة يستجيب لمجموعة متنوعة من الأسئلة.
قبل بناء الروبوت
قبل أن نبدأ ، ستحتاج إلى إعداد العديد من الخدمات وتكوينها - ستتطلب هذه البريد الإلكتروني للنشاط التجاري ومساحة 64 جيجابايت على الأقل على محرك الأقراص الثابتة.
تحميل Botpress
ابدأ بالانتقال إلى Botpress v12 Documentation page، وقم بتنزيل الإصدار المفضل لديك من Botpress.
إنشاء حساب على Smooch
بينما Botpress تنزيلات الإصدار 12 ، انتقل إلى صفحة الاشتراك في محادثات Smooch / Sunshine. بمجرد إكمال عملية التسجيل ، سيتعين عليك بعد ذلك إنشاء تطبيق وتسميته.
عند هذه النقطة ، تنزيل ملف Botpress يجب أن يكون قد انتهى. إذا قمت بالتنزيل باستخدام الخيار "الثنائي" ، فما عليك سوى استخراج محتويات التنزيل إلى دليل من اختيارك.
تحميل نغروك
الخدمة الثالثة التي سنستخدمها تسمى Ngrok ، والتي يمكنك تنزيلها هنا. Ngrok هي خدمة مجانية سنستخدمها لمشاركة Botpress خادم يعمل على جهازك المحلي إلى الويب. اتبع الإرشادات الموجودة على الموقع للتنزيل والتثبيت. أنت الآن جاهز لبدء إنشاء روبوت الدردشة الخاص بك.
نصب Botpress مع مفاتيح API من Smooch
للبدء في chatbot الخاص بك ، تحتاج أولا إلى فتح المجلد الذي استخرجناه Botpress v12 إلى وتشغيل ملف "BP". سيؤدي هذا إلى بدء تشغيل الروبوت ، الأمر الذي يتطلب تنزيل بعض الوحدات. تستغرق هذه العملية بعض الوقت ، ولكن يجب القيام بها مرة واحدة فقط ، وبعد ذلك سيكون كل إطلاق لاحق أكثر ملاءمة.
في حين أن Botpress التطبيق قيد الإعداد، وانتقل مرة أخرى إلى تطبيقك على Smooch، وحدد الإعدادات. يجب أن تشاهد خيارات لتسمية الروبوت الخاص بك ، وإعطائه صورة ، وخيارات الرسائل ، ومعرف التطبيق ، ومفاتيح واجهة برمجة التطبيقات. عندما ترى مفاتيح واجهة برمجة التطبيقات ، يجب عليك إنشاء مفتاح API جديد.
إنشاء الروبوت الخاص بك وتكوينه
ال Botpress يجب أن يكتمل إعداد الإصدار 12 بحلول الوقت الذي تقوم فيه بإنشاء مفتاح API على Smooch. في هذه المرحلة، ستخبرك وحدة التحكم الخاصة بك بمكان فتح Botpress استوديو - في حالتنا كان هذا المضيف المحلي: 3000. انتقل إلى عنوان URL المقدم في وحدة التحكم واشترك في حساب المسؤول الخاص بك.
لأن هذه هي المرة الأولى التي تركض فيها Botpress، سترى أن مساحة العمل الخاصة بك لا تحتوي على روبوتات. حدد خيار إنشاء روبوت وإعطائه اسما. سيؤدي هذا تلقائيا إلى ملء حقل معرف الروبوت نيابة عنك. بعد ذلك ، حدد قالب روبوت (مثل "تعلم" Botpress خيار الأساسيات).
سترى أن مساحة العمل الخاصة بك تحتوي الآن على روبوت! تابع عن طريق تحديد الروبوت (انقر فوق اسمه). يجب أن يلفت انتباهك شريط يعمل عموديا ، على الجانب الأيسر من الاستوديو. ستكون الخيارات المعروضة هنا هي أكثر ما تعمل به أثناء تطوير الروبوت الخاص بك. في حالتنا ، سنبدأ بخيار محرر الكود ، والذي سيفتح سلسلة من الدلائل في الاستوديو وينقلنا إلى خطوتنا التالية.
ضمن التكوينات في محرر التعليمات البرمجية ، سترى مجلدين. في الوقت الحالي ، ركز على الروبوت الحالي.
حدد bot.config.json ضمن التكوينات وانتقل إلى "المراسلة". هنا ستتمكن من إضافة كائن "قنوات" ، والذي سيحتوي على كائن "smooch". في Smooch ، قم بإنشاء قيمة منطقية تسمى "ممكن" وأعطها قيمة true. ستحتاج بعد ذلك إلى إنشاء سلاسل "keyId" و "سرية" - والتي ستأخذ المعرف والسر من مفتاح API الذي أنشأته في تطبيق Smooch ، على التوالي.
بمجرد اكتمال هذه المهمة ، احفظ bot.config.json وانتقل إلى المجلد العمومي ضمن التكوينات لفتح botpress.config.json. ابحث عن "externalUrl" ، والذي سيتم تعيينه على سلسلة فارغة. هذه خدمة بسيطة إلى حد ما ، لذا ما عليك سوى اتباع التعليمات الموجودة على الموقع لكشف المنفذ الذي سيعمل عليه الروبوت مع Ngrok. بعد ذلك ، ارجع للصق عنوان URL ل HTTPS في سلسلة externalUrl.
احفظ الملف وأعد تشغيل الخادم ثم افتح الروبوت مرة أخرى. انقر فوق "تدريب الآن" في الزاوية اليمنى السفلية. يجب أن ترى "جاهز" حيث كان هناك "تدريب الآن".
تحدث إلى الروبوت الخاص بك
ارجع إلى تطبيق Smooch وسترى أنه يتم تكوين خطافات الويب تلقائيا. انتقل مرة أخرى إلى عمليات الدمج ، وحدد WhatsApp ثم اتصل. الآن ، اختر وضع التكامل الخاص بك - لغرض هذا الدليل ، سيعمل "Sandbox" بشكل جيد.
حدد "تنشيط Sandbox" واتبع التعليمات لإرسال رسالة إلى الرقم المحدد في WhatsApp. بعد توصيل Smooch Sandbox بنجاح لتطبيق WhatsApp ، يجب أن تتلقى رسالة. ستتم إعادة توجيه أي رسائل أخرى إلى خطاف الويب الذي أنشأته.
الآن سوف تكون قادرا على التحدث مع الروبوت الخاص بك!
اجعل الروبوت الخاص بك يتحدث مرة أخرى
الآن بعد أن أصبح لدينا روبوت فارغ ، وتلقينا رسالة تؤكد أن عمليات التكامل الخاصة بنا تعمل بشكل صحيح ، فلنبدأ بالاستجابة الأولية للروبوت بعد أن نقول شيئا ما.
للقيام بذلك، انتقل إلى س&ج في Botpress الاستوديو ، والذي سيكون الخيار الرابع لأسفل في قائمة الشريط الجانبي الأيسر. سترى مطالبة لإضافة سؤال من خلال النقر على علامة الجمع في شريط الأدوات ، والمضي قدما واتباع هذه المطالبة. سيؤدي ذلك إلى إظهار شاشة تمنحك خيار إدخال نص لكل من السؤال والإجابة. في حالتنا ، وضعنا السؤال على "ما هي الفاكهة المفضلة لديك؟" مع الإجابة ، "فاكهتي المفضلة هي الطماطم ، والتي يخطئ معظم الناس في اعتبارها خضروات!" يمكننا تكرار هذه العملية عدة مرات ، مع إعطائها سؤالا وجوابا جديدا في كل مرة.
ستلاحظ في أعلى يمين كل سؤال جديد أنه يقول غير مكتمل. إذا مررت مؤشر الماوس فوق هذا ، فسيخبرك أن الأسئلة والأجوبة ستستخدم المطابقة التامة فقط. هذا لأننا نحتاج إلى إضافة عدة طرق مختلفة لطرح السؤال من أجل تمكين التعلم الآلي ومساعدته للروبوت. انطلق وأضف العديد من الاختلافات في السؤال إلى الأسئلة والأجوبة ، وكلما أضفت المزيد كان ذلك أفضل.
أخيرا ، يمكننا إجراء محادثة مع الروبوت الخاص بنا ، وطرح بعض الأسئلة البسيطة عليه ، ثم الحصول على إجابة. يجب أن يكون هذا واضحا إلى حد ما ، فقط اسأله أحد الأسئلة التي أنشأتها ، ثم احصل على إجابة! لاحظ ، نظرا لأن هذا تكامل بسيط إلى حد ما ، سيتم ببساطة تجاهل أي أسئلة أو رسائل غير لائقة يتم طرحها خارج المعلمات التي تم تكوينها لهذا الروبوت.
استنتاج
في هذا الدليل ، قمنا بتغطية الاشتراك في الخدمات التي تحتاجها للنجاح في إنشاء روبوت محادثة باستخدام Botpress الإصدار 12. وشمل ذلك سموخ ونجروك و Botpress نفسها. قمنا بتكوين خدماتنا ودمجها معا وتحدثنا مع الروبوت الخاص بنا. عند التحدث مع الروبوت ، رأينا كيف يتعامل مع مجموعة متنوعة من المدخلات ، ولاحظنا كيفية استجابته للمدخلات غير الصحيحة أو غير المحددة. إذا كنت ترغب في إنشاء شيء أكثر قوة ، واستدعاء واجهات برمجة التطبيقات والعمل مع التدفقات ، فإن المكان الجيد للبدء هو مثال روبوت الدردشة Mars Rover Photography. إذا كنت ترغب في البناء خارج WhatsApp ودمج chatbot الخاص بك مع القنوات الأخرى ، فراجع موقعنا Botpress v12 قائمة تشغيل تكامل القناة على YouTube. بناء بوت سعيد! :روبوت:
ملخص خطوة بخطوة
بينما يوصى بقراءة هذا الدليل بالكامل ، إليك ملخص تقريبي للخطوات الأساسية:
1. التحضير
- تحميل botpress من https://v12.botpress.com/
- التسجيل في app.smooch.io
- إنشاء تطبيق في smooch وتعيين اسم له
- استخراج محتويات Botpress قم بالتنزيل في دليل من اختيارك
- قم بتنزيل Ngrok من https://ngrok.com/ وتأكد من اتباع التعليمات الموجودة على الموقع للتثبيت
2. البدء
- افتح المجلد Botpress تم استخراجه إلى
- قم بتشغيل ملف "bp"
- كن صبورا حيث يتم تنزيل الوحدات المناسبة
3. الخلق
- إنشاء مفتاح واجهة برمجة التطبيقات
- انتظر حتى Botpress هو الانتهاء مع الإعداد
- ستخبرك وحدة التحكم بمكان فتح ملف Botpress استوديو (مثال: بالنسبة لي كان المضيف المحلي: 3000)
- انتقل إلى عنوان url المتوفر في وحدة التحكم
- التسجيل باستخدام حساب مسؤول
- إنشاء خيار بوت وتسميته
- حدد قالب بوت (على سبيل المثال: "بوت فارغ")
- ستحتوي مساحة العمل الآن على روبوت
- انقر فوق bot بالنقر فوق الاسم
- انتقل إلى خيار محرر التعليمات البرمجية
4. التكوين
- ابحث عن مجلد Bot الحالي ضمن التكوينات في محرر التعليمات البرمجية
- حدد bot.config.json ضمن التكوينات وانتقل إلى "المراسلة".
- إضافة كائن "قنوات" (سيحتوي على كائن "smooch")
- في Smooch ، قم بإنشاء قيمة منطقية تسمى "ممكن" وأعطها قيمة true
- إنشاء سلاسل "keyId" و "secret" (والتي ستأخذ المعرف والسر من مفتاح API الذي تم إنشاؤه من وقت سابق في Smooch)
- احفظ bot.config.json الخاص بك
- انتقل إلى التكوينات
- مفتوح botpress.config.json
- ابحث عن "externalUrl" (سيتم تعيينه على سلسلة فارغة)
- حفظ الملف
- إعادة تشغيل الخادم
- افتح الروبوت مرة أخرى
- انقر فوق "تدريب الآن"
- "جاهز" سيحل محل "تدرب الآن"
- ارجع إلى Smooch وتحقق من تكوين خطافات الويب تلقائيا
- انتقل إلى عمليات الدمج
- اختر واتساب وتواصل
- اختر وضع التكامل (على سبيل المثال: لقد استخدمت "Sandbox")
- حدد "تنشيط Sandbox" واتبع التعليمات لإرسال رسالة إلى رقم محدد في WhatsApp
- تحقق لمعرفة ما إذا كانت الرسالة قد تم استلامها
- سيتم إعادة توجيه المزيد من الرسائل إلى webhook
- يمكنك الآن التحدث مع الروبوت الخاص بك!
5. التحدث مع الروبوت
- اطرح على الروبوت أحد أسئلتك
- اقرأ الجواب
- اطرح عليه سؤالا "خاطئا" ولاحظ أنه لن يستجيب
شارك هذا على:
قم ببناء روبوت الدردشة الذكاء الاصطناعي المخصص الخاص بك مجانا
ابدأ في إنشاء روبوت GPT مخصص من خلال واجهة السحب والإفلات البديهية.
ابدأ - إنه مجاني! 🤖بطاقة الائتمان غير مطلوبة
ابق على اطلاع بأحدث ما الذكاء الاصطناعي chatbots