تعريف القصد لدى Dialogflow:
القصد يصنف نية المستخدم النهائي لدور محادثة واحدة. لكل وكيل، يمكنك تحديد العديد من النوايا، حيث يمكن للنوايا مجتمعة التعامل مع محادثة كاملة. عندما يكتب المستخدم النهائي أو يقول شيئًا، يُعرف بتعبير المستخدم النهائي، يقوم Dialogflow بمطابقة تعبير المستخدم النهائي مع أفضل نية في وكيلك. ومطابقة القصد معروف أيضا بتصنيف النوايا.
ومن المقاصد الأساسية ما يلي:
عبارات التدريب - هذه عبارات على سبيل المثال لما قد يقوله المستعملون النهائيون. عندما يشبه تعبير المستخدم النهائي إحدى هذه العبارات، يقوم Dialogflow بمطابقة النية.
عبارات القالب سيتم إهمالها وتجاهلها أثناء التدريب. تعرف على المزيد من هنا.
الإجراء - يمكنك تحديد إجراء لكل مقصد. عندما يتم مطابقة القصد، يوفر Dialogflow الإجراء لنظامك، ويمكنك استخدام الإجراء لتفعيل بعض الإجراءات المحددة في نظامك.
المعلمات - عندما يتم مطابقة القصد في وقت التشغيل، يوفر التدفق القيم المستخرجة من تعبير المستخدم النهائي كمعلمات. كل معلمة لها نوع، يسمى نوع الكيان، الذي يملي بالضبط كيفية استخراج البيانات.
الردود - تحدد النص أو الكلام أو الردود البصرية للعودة إلى المستخدم النهائي. وهذه قد تزود المستعمل النهائي بإجابات أو تطلب من المستعمل النهائي مزيدا من المعلومات أو تنهي المحادثة.
ويمكن أيضا أن تتضمن نية أكثر تعقيدا ما يلي:
السياقات: سياقات التدفق هي مشابهة لسياق اللغة الطبيعية. إذا قال لك شخصٌ ما "هم برتقال"، تحتاج إلى سياق لفهم ماذا يشير إليه الشخص. وبالمثل، لكي يتمكن Dialogflow من التعامل مع تعبير المستخدم النهائي مثل ذلك، يحتاج إلى توفير السياق الصحيح لمطابقة القصد.
الأحداث: باستخدام الأحداث، يمكنك استدعاء نية تعتمد على شيء حدث، بدلاً من ما يتواصل به المستخدم النهائي.
يمكن تحفيز النوايا استنادًا إلى البلد واللغة لجهات الاتصال. إذا كانت جهات الاتصال لديك تحتوي على قيمة للبلد أو اللغة موجودة في تفاصيل الاتصال الخاصة بها، يمكن تحفيز النوايا استنادًا إلى القيم المختلفة للبلد واللغة.
الخطوة 1: تسجيل الدخول إلى Dialogflow.
انتقل إلى وحدة التحكم Dialogflow وقم بتسجيل الدخول باستخدام بيانات اعتماد المستخدم الخاصة بك.
الخطوة 2: الانتقال إلى النوايا.
حدد الوكيل الذي ترغب في تكوين وتحديد المحتويات من قائمة التنقل الجانبية
سيتم إدراج جميع النوايا الافتراضية والنقاط التي تم إنشاؤها في هذا العرض.
عند إنشاء وكيل، سيتم إنشاء نقطتين افتراضيتين لك بواسطة Dialogflow.
نية الترحيب الافتراضية: تتم مطابقة هذه النية عندما يبدأ جهة الاتصال محادثة مع المنصة. وينبغي لهذه النية أن تعيد ردا يتيح للمستخدم النهائي معرفة ما يفعله وكيلك، أو ما يمكن أن يقوله لبدء محادثة.
نية العودة الافتراضية: هذه النية سيتم مطابقتها عندما لا يستطيع الوكيل مطابقة تعبير المستخدم النهائي مع أي نية أخرى.
نصيحة: تعرف على المزيد حول تعريف Dialogflow's لواجهة الترحيب الافتراضية..
كما ترى، واجهة الترحيب الافتراضية لديها متطلبات مسبقة لعبارات الترحيب. عندما تكون رسائل الاتصال الخاصة بك لأول مرة، سيتم مطابقة هذه النية وفقا لما تم تحديده.
يرجى الرجوع إلى المثال التالي:
اقتراح: لإدارة توقعات العميل، نقترح تضمين ردود توضح للعميل أنهم يتفاعلون مع دردشة روبوت.
نصيحة: تعرف على المزيد حول تعريف Dialogflow's للواجهة الافتراضية.
عندما لا تتطابق الرسالة أو الحدث الواردين مع أي من النوايا الموجودة، سيتم مطابقة نية الرجوع بدلا من ذلك.
يرجى الرجوع إلى المثال التالي:
اقتراح: إذا لم يستطع الوكيل فهم الرسالة، يجب على الوكيل عرض إجراء المحادثة مع وكيل بشري للمساعدة في مسألة العميل.
يمكنك إنشاء مقاصد جديدة إذا كنت ترغب في إنشاء عمليات آلية لحالات استخدام محددة. مع البارامترات والأحداث ، يمكن إنشاء نقاط تناسب حالات الاستخدام المتعددة.
من أجل مساعدتك على فهم أفضل، سوف يستند الدليل التالي إلى حالة استخدام محددة كما هو مبين أدناه:
غالباً ما تتلقى الشركة XYZ استفسارات عن حالة الطلب من الدردشة الفورية الخاصة بالموقع. أثناء خضوعهم للمحادثات ، اكتشفوا نمطًا شائعًا حيث يطلب وكلاءهم معرف العميل الخاص'لمزيد من التحقق من المشكلة أو حل الاستفسار. بمجرد حصوله على معرف العميل من العميل، سيقوم بتحديث الحقل المخصص وإضافته كعلامة.
بناء على السيناريو أعلاه، يمكن أن تتم عملية الحصول على معرف العميل بواسطة الروبوت. بمجرد الحصول على هوية العميل، سيتم تسليم جهة الاتصال إلى وكيل بشري للمزيد من المساعدة.
السماح بتقسيمه إلى خطوات أبسط:
إنشاء نية للدعوة إلى معرف العميل.
إنشاء نية للحصول على رقم تعريف العميل.
حفظ معرف العميل كحقل مخصص في Platform respond.io.
إضافة علامة.
تسليم المحادثة إلى وكيل بشري.
قم بإبلاغ العميل البشري.
تعطيل البوت.
النتائج المتوقعة
الخطوة 1: إنشاء نية.
انتقل إلى وحدة التحكم Dialogflow واضغط على الهوايات من قائمة التنقل الجانبية. اضغط على ➕
الخطوة 2: تسمية النية الخاصة بك.
الخطوة 2: تسمية قصدك
أدخل اسمًا لنيتك. يجب أن يمثل اسم القصد الخاص بك تعبيرات المستخدم النهائي التي يتعرف عليها.
لهذا السيناريو، نحن'سنسميه order_status_enquiry
.
الخطوة 3: تضمين العبارات التدريبية.
استنادا إلى السيناريو الوارد أعلاه، ينبغي أن ندرج عبارات التدريب التي تطلب حالة الطلب على وجه التحديد. ابدأ بكتابة العناصر النائبة في قسم العبارات التدريبية. يمكنك تضمين عبارات متعددة لتلبية أنواع مختلفة من العبارات.
وعلى سبيل المثال:
أين هو طلبي
هل يمكنك مساعدتي في التحقق من طلبي الرجاء
ما هي حالة طلبي
الخطوة 4 : بناء استجابة النية.
يجب أن تدفع الاستجابة جهة الاتصال لتزويدها بمعرف العميل لاستخدامه في النية التالية.
قم بالتمرير لأسفل إلى قسم الردود واكتب الرد. يمكنك إما إضافة استجابة نصية أو حمولة مخصصة. بالنسبة لهذا السيناريو، ستقوم الاستجابة النصية بخدمة الغرض.
نصيحات:
- يمكنك إرسال ردود متعددة في وقت واحد لتحسين إمكانية القراءة.
يمكنك إضافة بعض البدائل من الاستجابة، وسيتم استخدامها عشوائياً عند إرسالها إلى جهات الاتصال.
والرد الذي سنقوم به لتحقيق هذا القصد هو:
أعتذر مقدما إذا كان طلبك يستغرق وقتا طويلا.
هل يمكنني الحصول على معرف العميل الخاص بك من فضلك؟
نصيحة: تعرف على المزيد حول قوالب الاستجابة هنا.
قبل أن نتمكن من حفظ القيمة كحقل مخصص، سنحتاج إلى إنشاء كيان للكشف عن القيمة من الرسائل الواردة.
بالاستناد إلى السيناريو الوارد أعلاه، سنسمي هذا الكيان customerId
وسيتم استخدامه لتخزين معرف العميل.
الخطوة 1: إنشاء كيان
انتقل إلى وحدة الكيانات. اضغط على ➕ أو إنشاء كيان.
الخطوة 2: اسم الكيان
على سبيل المثال، سنسميه customer_id
.
الخطوة 3: أدخل القيم المحتملة
يجب أن يقبل الكيان سلسلة بطول 5 أرقام. سيتم تطبيق التعبير العادي للتحقق من القيمة.
على سبيل المثال، ستكون القيمة (\d){5}
التي تقبل أي سلسلة ذات 5 أرقام.
نصيحة: تعرف على المزيد حول التعبيرات العادية هنا.
نصيحة: تعرف على المزيد حول الكيانات هنا.
الخطوة 1: إنشاء نية متابعة.
انتقل إلى وحدة التحكم Dialogflow واضغط على Intents من قائمة التنقل الجانبية. حدد القصد السابق الذي تم إنشاؤه واضغط على إضافة نية المتابعة.
تستخدم نية المتابعة بدلاً من ذلك لأن هذه النية ستحتاج إلى أن تكون مشغلة بعد النية المحددة.
بشكل افتراضي، سيتم تعبئة السياق والإجراء حتى تعمل النية بالتسلسل.
الخطوة 2: تضمين العبارات التدريبية.
العبارات المراد تضمينها في هذا القصد ستكون على الأرجح عبارات تحتوي على رقم تعريف العميل. يمكننا إدخال عبارة وتسليط الضوء على النص الذي يحتمل أن يكون معرِّف العميل. حدد الكيان الذي تم إنشاؤه في وقت سابق وشرح النص به.
بشكل افتراضي، سيتم إنشاء معلمة عندما تشرح نصا مع كيان ما لذلك تخزن القيم.
نصيحة: تعرف على المزيد حول شرح عبارات التدريب هنا.
الخطوة 3: بناء استجابة النية.
لهذا القصد، يجب أن تُبلغ الاستجابة جهة الاتصال أن معرف العميل قد تم استلامه وأن الوكيل البشري سيتولى المحادثة لحل المشكلة.
قم بالتمرير لأسفل إلى قسم الردود واكتب الرد. أضف استجابة نصية.
والرد الذي سنقوم به لتحقيق هذا القصد هو:
شكرا لقيامك بتزويد رقم تعريف العميل. يتم تعيين مشكلتك لوكلائنا البشريين.
عندما يستجيب الاتصال لمعرف العميل، يمكن حفظ القيمة كحقل مخصص في منصة Respond.io.
من أجل حفظ القيمة إلى حقل مخصص، يرجى التأكد من إنشاء حقل مخصص على منصة respond.io.
لحفظ القيمة، أضف معلمة RB_FIELD_{اسم الحقل المخصص}
. في هذه الحالة، سيكون المعامل RB_FIELD_customerid
وتعيين الكيان $customer_id
كقيمة.
أضف معلمة RB_ADDTAGS
وحدد قيمة الكيان $customer_id
.
الآن، نريد أن نسلم المحادثة إلى عميل بشري. يمكن تحقيق ذلك باستخدام معلمة أخرى، RB_USER_ASSIGN
وحدد البريد الإلكتروني للمستخدم كقيمة.
وسيتم تنفيذ البارامترات بالتسلسل. لذلك، سنقوم بتعطيل استجابة الروبوت لهذا الاتصال لأننا لا نريد أن يتم تشغيل أي نية عندما يتم التعامل مع الاتصال بواسطة وكيل بشري.
للقيام بذلك، سنضيف معلمة أخرى، RB_BOTSTATUS
ونعيّن FALSE
كقيمة.
عند تعطيل بوت ، لا يمكن لجهات الاتصال تلقي رسائل من البوت حتى يتم تمكين حالة البوت. يمكن تمكين حالة البوت يدوياً من خلال وحدة تحكم الرسائل أو من خلال التشغيل الآلي.
عند تلقي موقع من جهة اتصال، سيتم إرسال حدث من نوع الموقع
إلى تدفق الحوار. يمكنك إضافة LOCATION
إلى الأحداث لتشغيل المشغلات الخاصة.
تحقق من المعلمات الأخرى المتاحة لاستخدامها في نظام Dialogflow:
إذا كنت بحاجة إلى اختبار القصد، استخدم لوحة الاختبار الموجودة على الجانب الأيمن من وحدة التحكم بتدفق الحوار.
من قائمة النوايا ، قم بتفعيل القصد الذي ترغب في حذفه. اضغط على أيقونة القمامة للنوايا.
المقالات ذات الصلة 👩💻