كيفية المادة

كيفية بناء روبوت محادثة باستخدام Dialogflow - Dialogflow تعليمي

Gerardo Salandra
الرئيس التنفيذي، Respond.io
10 فبراير/ شباط 2019

تابع سلسلة الفيديو المكونة من 3 أجزاء وشاهد كيف يتعلم صاحب عمل صغير خيالي كيفية بناء Dialogflow Agent، ونشره، وإضافة ميزات لا يمكنك الحصول عليها Dialogflow منفرد. هذا Dialogflow سيساعدك البرنامج التعليمي على البدء في رحلتك. إذا كنت تفضل نصا مكتوبا على مقاطع الفيديو ، فيرجى مراجعة مقالتنا حول استخدام Rocketbots كملف Dialogflow CRM.

الوجبات الجاهزة

بحلول نهاية هذا البرنامج التعليمي 15 دقيقة، وسوف تكون قادرة على:

الجزء الأول:

  • افهم كيف Dialogflow (ومحركات البرمجة اللغوية العصبية الأخرى) تعمل
  • إنشاء النوايا وتعديلها بشكل صحيح
  • تحديد أسئلتك الأكثر إلحاحا
  • عشق Dialogflow إلى العديد من قنوات المراسلة في وقت واحد

الجزء الثاني:

  • إنشاء نية ترحيب ونوايا احتياطية
  • تحديد الاستعلامات التي لا يستطيع البوت الإجابة عليها
  • تمرير (تسليم) المحادثة إلى إنسان إذا كان Dialogflow فشل
  • إرسال إشعار بالبريد الإلكتروني عندما Dialogflow فشل الوكيل

الجزء الثالث:

  • الساخنة لتدريب وتحسين وكيل DF الخاص بك
  • كيفية إرسال البث والتحديثات لمستخدمي DF
  • إنشاء عامل التقاط علامة تلقائي

Dialogflow البرنامج التعليمي الجزء 1: بناء الأساسية Dialogflow عامل

إنشاء روبوت محادثة أساسي ونشره على Facebook Messenger

ما هو روبوت الدردشة؟

روبوت الدردشة هو برنامج مدعوم بالذكاء الاصطناعي يمكنه الإجابة على الأسئلة تلقائيا. تتضمن بعض تطبيقات المراسلة الشائعة التي قد تعرفها بالفعل Facebook Messenger و WeChat. الغرض الرئيسي هو إشراك العملاء وجمع المعلومات القيمة.

انتظر، لماذا أحتاج إلى روبوت دردشة؟

معظم استفسارات العملاء التي تتلقاها تسأل بشكل أساسي عن نفس النوع من الأسئلة: هل تفتح في عطلات نهاية الأسبوع ، وما هو نوع المنتجات التي تبيعها ، وما إلى ذلك. إنها في الغالب أسئلة يمكن الإجابة عليها بسهولة ، ولكن تكرار وحجم هذه الأسئلة لا يزال يعني أنه حان الوقت من يومك (أو يوم موظفيك) لمعالجتها. اتبع أكاديمية Rocketbots Chatbot وسنعرض لك كيف يمكنك أتمتة الاستجابات وأكثر من ذلك.

التخطيط لغرض روبوت الدردشة

1 جمع الاستفسارات والأسئلة الشائعة: جمع الأسئلة الأكثر شيوعا. وتسمى الأسئلة أيضا التعبيرات في تطوير روبوت الدردشة. في الأساس ، تمثل التعبيرات رغبة المستخدم أو هدفه.

2 تجميع النوايا: تجميع الأسئلة في نواياها المقابلة. هذا هو لتجميع التعبيرات من قبل الهدف المستخدم وذلك للحصول على مجموعة أكثر نظافة وتنظيما من الفئات للتعامل معها. قم بفرزها حسب النوايا الأكثر شيوعا، مثل ساعات العمل والمنتجات والموقع الذي يجب على روبوت الدردشة معالجته.

3 تقديم الردود: تقديم استجابة ترضي كل نية.

بناء روبوت الدردشة على DialogFlow

1. إنشاء حساب: انتقل إلى أداة بناء chatbot مجانية مثل DialogFlow وإنشاء حساب.

2. إنشاء وكيل:انتقل إلى لوحة القيادة، وانقر على "إضافة عامل" في أعلى اليسار. إعطاء اسم الوكيل وتأكد من أن العامل باللغة والمنطقة الزمنية الصحيحة. ثم انقر فوق "إنشاء".

3. خلق النوايا: خلق النية الأولى من خلال النقر على "خلق القصد" في أعلى اليمين، وإعطائها اسم "ساعات العمل". تابع من خلال النقر على "إضافة عبارات التدريب" وإدخال التعبيرات التي رأيت العملاء يسألونها من قبل، وأي تعبيرات أخرى تعتقد أن المستخدم قد يقولها للحصول على نفس الإجابة. من الأفضل استخدام ما لا يقل عن 20 تعبيرا.

4. إنشاء الردود: انقر فوق "إضافة استجابة" عن طريق التمرير لأسفل الصفحة. ثم أضف ساعات عمل المتجر أو أي استجابة أخرى مقابلة لنيتك. حفظ القصد في أعلى اليمين، وتكرار العملية لكل من نوايا 2 الأخرى.

الآن أصبح chatbot في أبسط مستوياته ، وجاهز للنشر على Facebook.

نشر روبوت الدردشة على Facebook Messenger

1. قم بتوصيل قناة ب Rocketbots: انتقل إلى إعدادات منصة Rocketbots. انقر فوق الزر "إضافة قناة" ضمن إعدادات القناة ، وأضف Facebook كقناة.

2. الاتصال Dialogflow إلى Rocketbots: انتقل إلى إعدادات منصة Rocketbots. ضمن عمليات الدمج سترى Dialogflow كواحد من الخيار. اتبع التعليمات الموضحة هناك.

Dialogflow الجزء التعليمي 2: إضافة تسليم الإنسان والإشعارات إلى Chatbot الخاص بك

تعلم كيفية تولي المحادثة من روبوت الدردشة إلى الإنسان

هدف الترحيب الافتراضي

قد تلاحظ بالفعل أنه كلما استخدمت chatbot ، هناك دائما تحية مثل "Hello" تنبثق مباشرة في الثانية التي تنقر فيها على مربع الدردشة. ولكن ، هذا هو في الواقع نية الترحيب الافتراضية التي تأتي بشكل طبيعي مع الوكلاء أنفسهم بحيث لا يتعين عليك إدخال نفسك. Facebook يضيف تلقائيا زر "البدء" إلى أي روبوت محادثة يتم نشره على Messenger. نظرا لعدم وجود حاجة لواحد عندما يحيي الروبوت المستخدم لأول مرة ، فلا توجد عبارات تدريب داخل نية الترحيب الافتراضية.

توجيه المستخدمين

1. حذف هذه الردود الافتراضية: استبدالها ب 3 من ردودنا مثل المثال كما هو موضح أدناه. 

2. تعيين الرد الأول: "مرحبا!"، تليها "أنا chatbot للمساعدة في الإجابة على الأسئلة حول xxx" وأخيرا "أنا لا تزال تعلم، وذلك في محاولة للحفاظ على الأمور بسيطة بالنسبة لي!"

هذا يمكن أن تتيح للمستخدم معرفة ما هو الغرض من chatbot، فمن غير المرجح أن المستخدم سوف يطلب منه المواضيع التي لا يعرفها.

عندما يتم طرح أسئلة على البوت لا يعرف كيفية الإجابة عليها ، فسيعود تلقائيا إلى العودة إلى نية الاحتياطي الافتراضي. وإليك كيف يمكنك ضبط استجابة النية الاحتياطية. 

إعداد بوت للسماح تسليم الإنسان

1. تحرير الاستجابة: تحرير وحدة الاستجابة للنية الاحتياطية الافتراضية.

2. تغيير التعبير الخاص بك: تغييره إلى "أنا آسف، لم أتعلم كيفية الإجابة على سؤالك. هل تريد مني أن أحضر العميل البشري لمساعدتك؟"  وهذا من شأنه أن يعطي المستخدمين فرصة للاتصال بالعامل البشري. 

3. إدخال التعبيرات الخاصة بك: إدخال ما لا يقل عن 20 التعبيرات في وحدة عبارات التدريب التي قد يقول المستخدم للسماح بوت نعرف انهم مهتمون في وجود وكلاء الإنسان لقطع في والمساعدة.

إضافة في الإعلام

1. إضافة المعلمات إلى القصد: إضافة رمز الذي يضع علامة على chatbot بأنها "لم يتم" على منصة Rocketbots، والتي من شأنها أن تسمح للعامل البشري لمعرفة متى المستخدمين في انتظار المساعدة على المنصة.

2. إدخال القيم: اكتب: RB_MARKDONE وتعيين القيمة كخطأ. 

3. أدخل الرمز: أدخل رمزا آخر سيسمح لمنصة Rocketbots بإخطار العامل البشري عندما يطلب منه مساعدة مستخدم. النوع: RB_NOTIFY، وتعيين القيمة على أنها @user.name تحتاج إلى مساعدتك

التحقق من بوت الخاص بك

1. حذف المحادثة. حذف محادثة روبوت الدردشة من Facebook Messenger، وابدأ من جديد.

2. تحقق من نية الترحيب الافتراضية: الآن معرفة ما إذا كانت نية الترحيب الافتراضية الجديدة تعمل أم لا من خلال طرح سؤال على البوت لا يعرف كيفية الإجابة عليه.

3. الحصول على الطلب: طلب مع خيار الاتصال بالعامل البشري سوف يطفو على السطح على الشاشة. انقر عليه. ثم، فإنه يرسل وكيل الإنسان إخطارا على المنصة، وعبر البريد الإلكتروني أننا نبحث عن مساعدة. تحقق من جانبك لمعرفة ما إذا كان هذا هو الحال.

الآن يمكنك الحصول على روبوت دردشة محسن من شأنه أن يقلل من عدد الأخطاء التي يمكن أن تواجهها ، واستراتيجية احتياطية تسمح للوكلاء البشريين بالقفز عندما لا يعود البوت قادرا على الإجابة على الأسئلة.

مبروك! الآن أنت تعرف كيفية تبديل بوت الخاص بك للاستيلاء على وكيل الإنسان.

Dialogflow البرنامج التعليمي الجزء 3: تحسين Chatbot ورسائل البث

تحسين تجربة روبوت الدردشة مع التدريب والبث

في هذا القسم الأخير، سوف تتعلم كيفية تدريب روبوت الدردشة والبث من خلاله. قد يمكنك روبوت الدردشة الذي قمت ببنائه في البرنامجين التعليميين الأخيرين من الحصول على إجابات سريعة لاستفسارات العملاء؛ ولكن هناك مشكلة واحدة – كنت لا تزال لم يعطها القدرة على التعامل مع بوت عندما يتعلق الأمر عبر الأسئلة التي لا تعرف كيفية الإجابة على الإطلاق أو عندما بوت تعطي استجابة خاطئة. وفيما يلي سوف تظهر لك كيفية التعامل مع مثل هذه الحالات.

كيفية تدريب روبوت الدردشة الخاص بك

1. انقر على خيار التدريب إلى اليسار: في هذه القائمة، هناك صفوف من البيانات. كل صف هو محادثة واحدة.

2. انقر على محادثة. سيتم إحضارك إلى نافذة الجلسات هذا هو المكان الذي سوف تدريب روبوت الدردشة الخاص بك. كل سطر تراه هنا هو طلب واحد والقصد المقابل الذي تشغيله.

3. عدم التطابق:إذا رأيت طلبا يطابق القصد الصحيح، فلا تفعل أي شيء. إذا تم تعيين طلب إلى القصد غير صحيحة، انقر فوق القصد أدناه، والبحث عن حق واحد لتعيين. إذا لم يتم تعيين الطلب إلى أي نوايا، يمكنك النقر فوق "انقر لتعيين" أدناه، وتعيينه إلى القصد الصحيح.

4. تحقق مرتين من التصحيحات الخاصة بك قبل النقر فوق الموافقة. كما تعيين طلب إلى نية خاطئة، أو الموافقة على طلب غير متطابقة يمكن أن يسبب روبوت الدردشة لمعرفة كيفية ارتكاب هذا الخطأ في كثير من الأحيان.  

5. انقر فوق موافقة. امنح وكيل روبوت الدردشة بعض الوقت لتعلم كيفية التدريب.

إنشاء نية جديدة لحل استعلام عميل آخر

1. ابدأ بإنشاء نية. استخدام أفضل الممارسات نفسها كما كان من قبل.

2. إنشاء ما لا يقل عن 20 طلبا يسأل عن موضوع تسليم الفاكهة. حدد الرد على أنه "يتم تسليم الفاكهة الطازجة في أوقات متفرقة من بساتين ومزارع مختلفة في المنطقة ، لذلك سنعلمك عندما يكون هناك تسليم قادم بمجرد أن نعرف أنفسنا!"

3. إضافة معلمة إلى هذا القصد. يمكن أن يؤدي ذلك إلى وضع علامة على المستخدمين الذين يستفسرون عن تسليم الفاكهة. انقر على إضافة معلمة، واكتب "RB_ADDTAGS"، ثم قم بتعيين القيمة ك تسليم الفاكهة. تذكر أن تنقذ القصد.

من الآن فصاعدا، عندما يسأل المستخدم روبوت الدردشة عن تسليم الفاكهة، سيتم وضع علامة عليها في منصة Rocketbots مع علامة "تسليم الفاكهة". يمكنك الآن استخدام ميزة البث على منصة Rocketbots لتحديث مستخدميها الفضوليين بتحديثات حول عمليات التسليم بمجرد أن تعرف.

بث التحديثات

1. انقر على البث إلى اليسار على منصة Rocketbots.

2. حدد البث الجديد في أعلى اليمين. هنا سوف تكون قادرا على كتابة رسالتك البث

3. حدد قناتك أو قنواتك التي ترغب في البث إليها. اختر العلامة التي تريد استهدافها في البث.

4.اكتب تحديث التسليم الخاص بك حدد Facebook كقناتنا ، ثم حدد علامة توصيل الفاكهة لاستهداف أي مستخدمين استفسروا عن تحديثات التسليم.

مبروك! الآن كنت قد أكملت رسميا أكاديمية Rocketbots بناء دورة Chatbot الأساسية.

هناك أكثر من ذلك بكثير لبناء روبوتات الدردشة ، لذلك استمر في الدروس الأكثر تقدما ، أو لا تنزعج لمزيد من الدورات القادمة.

الخاص بك Dialogflow تم الانتهاء من البرنامج التعليمي، chatbotting سعيد.

قراءة متعمقة

إذا كنت مهتما باستخدام Dialogflow جنبا إلى جنب مع Rocketbots ، ستحتاج إلى التحقق مما يلي:

العلامات
نسخ إلى الحافظة!

هل أنت مستعد للبدء؟

شكرًا لك! تتم إعادة توجيهك إلى نموذج التسجيل.
عفوا! حدث خطأ ما ، قم بتحديث المتصفح وحاول مرة أخرى.
شكرًا لك! تم استلام طلبك!
عفوا! حدث خطأ ما أثناء إرسال النموذج.
ابدأ الإصدار التجريبي المجاني لمدة 14 يوما