respond-io
New
🚀 TikTok Business Messaging مباشرة! تحويل المحادثات إلى تحويلات بسلاسة. اعرف المزيد.
arrow-icon

الصفحة الرئيسية >

التكاملات >
تدفق الحوار >
تدفق الحوار: إدارة النوايا

تدفق الحوار: إدارة النوايا

Avatar
Susan Swier
· 29 Mar 2023
less than a minute read

ما هو القصد؟

تعريف القصد لدى Dialogflow:

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

ومن المقاصد الأساسية ما يلي:

  • عبارات التدريب - هذه عبارات على سبيل المثال لما قد يقوله المستعملون النهائيون. عندما يشبه تعبير المستخدم النهائي إحدى هذه العبارات، يقوم Dialogflow بمطابقة النية.

عبارات القالب سيتم إهمالها وتجاهلها أثناء التدريب. تعرف على المزيد من هنا.

  • الإجراء - يمكنك تحديد إجراء لكل مقصد. عندما يتم مطابقة القصد، يوفر Dialogflow الإجراء لنظامك، ويمكنك استخدام الإجراء لتفعيل بعض الإجراءات المحددة في نظامك.

  • المعلمات - عندما يتم مطابقة القصد في وقت التشغيل، يوفر التدفق القيم المستخرجة من تعبير المستخدم النهائي كمعلمات. كل معلمة لها نوع، يسمى نوع الكيان، الذي يملي بالضبط كيفية استخراج البيانات.

  • الردود - تحدد النص أو الكلام أو الردود البصرية للعودة إلى المستخدم النهائي. وهذه قد تزود المستعمل النهائي بإجابات أو تطلب من المستعمل النهائي مزيدا من المعلومات أو تنهي المحادثة.

ويمكن أيضا أن تتضمن نية أكثر تعقيدا ما يلي:

  • السياقات: سياقات التدفق هي مشابهة لسياق اللغة الطبيعية. إذا قال لك شخصٌ ما "هم برتقال"، تحتاج إلى سياق لفهم ماذا يشير إليه الشخص. وبالمثل، لكي يتمكن Dialogflow من التعامل مع تعبير المستخدم النهائي مثل ذلك، يحتاج إلى توفير السياق الصحيح لمطابقة القصد.

  • الأحداث: باستخدام الأحداث، يمكنك استدعاء نية تعتمد على شيء حدث، بدلاً من ما يتواصل به المستخدم النهائي.

يمكن تحفيز النوايا استنادًا إلى البلد واللغة لجهات الاتصال. إذا كانت جهات الاتصال لديك تحتوي على قيمة للبلد أو اللغة موجودة في تفاصيل الاتصال الخاصة بها، يمكن تحفيز النوايا استنادًا إلى القيم المختلفة للبلد واللغة.

مشاهدة المحتويات

الخطوة 1: تسجيل الدخول إلى Dialogflow.

انتقل إلى وحدة التحكم Dialogflow وقم بتسجيل الدخول باستخدام بيانات اعتماد المستخدم الخاصة بك.

الخطوة 2: الانتقال إلى النوايا.

حدد الوكيل الذي ترغب في تكوين وتحديد المحتويات من قائمة التنقل الجانبية

سيتم إدراج جميع النوايا الافتراضية والنقاط التي تم إنشاؤها في هذا العرض.

المواثيق الافتراضية

عند إنشاء وكيل، سيتم إنشاء نقطتين افتراضيتين لك بواسطة Dialogflow.

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

  • نية العودة الافتراضية: هذه النية سيتم مطابقتها عندما لا يستطيع الوكيل مطابقة تعبير المستخدم النهائي مع أي نية أخرى.

واجهة الترحيب الافتراضية

نصيحة: تعرف على المزيد حول تعريف Dialogflow's لواجهة الترحيب الافتراضية..

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

يرجى الرجوع إلى المثال التالي:

اقتراح: لإدارة توقعات العميل، نقترح تضمين ردود توضح للعميل أنهم يتفاعلون مع دردشة روبوت.

واجهة الاحتياطي الافتراضية

نصيحة: تعرف على المزيد حول تعريف Dialogflow's للواجهة الافتراضية.

عندما لا تتطابق الرسالة أو الحدث الواردين مع أي من النوايا الموجودة، سيتم مطابقة نية الرجوع بدلا من ذلك.

يرجى الرجوع إلى المثال التالي:

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

إنشاء نية

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

من أجل مساعدتك على فهم أفضل، سوف يستند الدليل التالي إلى حالة استخدام محددة كما هو مبين أدناه:

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

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

السماح بتقسيمه إلى خطوات أبسط:

  1. إنشاء نية للدعوة إلى معرف العميل.

  2. إنشاء نية للحصول على رقم تعريف العميل.

  3. حفظ معرف العميل كحقل مخصص في Platform respond.io.

  4. إضافة علامة.

  5. تسليم المحادثة إلى وكيل بشري.

  6. قم بإبلاغ العميل البشري.

  7. تعطيل البوت.

النتائج المتوقعة

إنشاء نية أساسية

الخطوة 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:

اختبار النية

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

حذف نية

من قائمة النوايا ، قم بتفعيل القصد الذي ترغب في حذفه. اضغط على أيقونة القمامة للنوايا.

مشاركة هذه المقالة
Telegram
Facebook
Linkedin
Twitter

المقالات ذات الصلة 👩‍💻

Dialogflow: طلب Webhook للوفاء
تعلم كيفية استخدام طلبات الـ Webhook لنقل البيانات من respond.io إلى Dialogflow.
تدفق الحوار: حمولات مخصصة
تعرف على الحمولات المخصصة المدعومة على respond.io.
تدفق الحوار: قوالب الاستجابة
تعلم كيفية استخدام قوالب الاستجابة لإرسال الردود إلى جهات الاتصال.
تدفق الحوار: الأحداث
تعلم كيفية استخدام الأحداث لتشغيل نوايا تدفق الحوار.
تدفق الحوار: المعلمات
تعلم كيفية استخدام معلمات تدفق الاتصال المخصص لحالات الاستخدام المتعددة.

لا يمكن العثور على ما تبحث عنه؟ 🔎