Dialogflow

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

ربط بيفاتيل مع Dialogflow

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

Configuring Dialogflow Integration in Bevatel

ملاحظة: تتطلب هذه الخطوة وجود دردشة آلية من Dialogflow. إذا لم تكون قد قمت بتكوين ذلك بالفعل، اتبع أولاً قسم "إنشاء دردشة آلية باستخدام Dialogflow

يحتوي بيفاتيل على تكامل طبيعي مع Dialogflow. انتقل إلى "الإعدادات -> التطبيقات -> Dialogflow". انقر على "تكوين"، وسترى زرًا لـ "إضافة hook جديد".

تحتاج إلى إضافة "Project ID", "Project Key file" وصندوق وارد لإنشاء هوك. (انسخ محتويات ملف المفتاح الذي تم تنزيله سابقًا والصقها في منطقة النص)

هاهو! اكتمل الربط.

اختبر البريد الوارد لموقع الويب لمعرفة ما إذا كان الروبوت قد تم التعامل مع الاستعلام الأولي أم لا.

إنشاء روبوت Dialogflow

توجيهات القسم التالي ترشدك خلال إنشاء دردشة آلية باستخدام Dialogflow لـبيفاتيل.

إنشاء وكيل جديد

انتقل إلى وحدة التحكم في Dialogflow. سنستخدم "Dialogflow Essentials" في هذا المقال. انقر على "إنشاء وكيل جديد". ستظهر خيارات كما هو مبين أدناه.

إنشاء النوايا (Intents)​

ستحتاج إلى إنشاء نوايا (Intents) بناءً على كيفية رغبتك في استجابة الروبوت الخاص بك. سيكون هناك نوايا افتراضية اثنتان في المشروع تسمى "Default Fallback Intent" و "Default Welcome Intent"، كما هو موضح أدناه.

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

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

إنشاء حساب الخدمة

لربط هذا الروبوت بـ Bevatel، تحتاج إلى إنشاء حساب خدمة على وحدة تحكم Google Cloud الخاصة بك. انتقل إلى وحدة تحكم المشروع في Google Cloud من خلال النقر على ID Project في إعدادات المشروع أدناه.

انتقل إلى IAM & Admin -> حسابات الخدمة. سترى طريقة عرض مثل تلك أدناه. انقر على "إنشاء حساب الخدمة".

قم بتوفير اسم حساب الخدمة ووصفه كما هو موضح أدناه.

لتوفير الوصول، حدد Dialogflow API Client من القائمة المنسدلة.

تابع وانقر على "تم". الآن، ستتمكن من رؤية الخدمة مدرجة في لوحة التحكم. الخطوة التالية هي إنشاء مفتاح حتى يمكن مشاركته مع بيفاتيل. انقر على حساب الخدمة وانقر على علامة التبويب "Keys". ثم، انقر على "إضافة مفتاح". ستتمكن من رؤية شاشة مثل الواجهة أدناه.

انقر على "JSON" وانقر على "إنشاء". سيتم إنشاء مفتاح لحساب الخدمة الخاص بك، قم بتنزيل المفتاح واحتفظ به للاستخدام لاحقًا.

النوايا المتقدمة

خلق نية التسليم

بمجرد أن يطلب المستخدم التحدث إلى الوكيل، يحتاج Dialogflow إلى إبلاغ بيفاتيل بأن الوكيل يمكنه الآن تولي المحادثة.

أنشئ نية تسمى "Handoff Intent" بعبارات تدريب مثل "التحدث مع وكيل" أو "التحدث مع الوكيل"، إلخ. للتعامل مع نية التحويل، سنقوم بإنشاء استجابة "Custom Payload" كما هو موضح أدناه.

{
  "action": "handoff"
}

عند تشغيل نية بالحمولة أعلاه، سيقوم بيفاتيل بتبديل حالة المحادثة إلى مفتوحة ويحولها إلى وكيل.

الرسائل التفاعلية

ملحوظة: الرسائل التفاعلية مدعومة فقط في قناة الموقع في الوقت الحالي

يدعم تكامل بيفاتيل Dialoflow أيضًا الرسائل التفاعلية. يتم دعم الأنواع التالية من الرسائل التفاعلية:

  1. Options: المتابعة مدعومة

إنشاء نية لرسائل تفاعلية

يمكنك إنشاء رسائل تفاعلية أخرى عن طريق تغيير الحمولة كما هو موضح في وثائق الرسائل التفاعلية.

قم بإنشاء نية باستخدام عبارات التدريب المطلوبة واستجابة "الحمولة المخصصة" كما هو موضح أدناه لرسالة الخيارات.

## example for an options interactive message
{
  "content_type": "input_select",
  "content": "Select your favorite food from below",
  "content_attributes": {
    "items": [
      {
        "value": "I like sushi",
        "title": "Sushi"
      },
      {
        "title": "Biryani",
        "value": "I like biryani"
      },
      {
        "title": "Pizza",
        "value": "I like pizza"
      }
    ]
  },
  "private": false
}

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

التعليمات

كيف يمكن للوكيل نقل المحادثة إلى الوراء إلى روبوت Dialogflow؟

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

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

Last updated