نوع المشغّل ونوع المطابقة

نوع المطابقة

أ المشغّل هو شيء يفعّل الروبوت، أو يغيّر الحالات، أو ينفّذ إجراءً آخر. تعمل الكلمات الموجودة في حقل "Trigger" كمُحفّز لسير العمل في المُنشئ لتنفيذ الحدث أو الإجراء الموجود داخل الكتلة.

المُحفِّزات تتحكم في تدفق المحادثة. يتم إعدادها في حقل "Trigger" داخل كتلة شرطية أو على سهم اتصال.

  • الصيغة: يمكن أن يكون المُحفّز رمزًا أو رقمًا أو تعبيرًا منتظمًا أو كلمة مفتاحية محددة.

  • الإجراء: عندما يطابق إدخال المستخدم مُحفّزًا محددًا، ينفّذ الروبوت سير العمل المرتبط، مثل الانتقال إلى حالة قمع جديدة أو تشغيل إجراء.

على سبيل المثال، إذا كنت بحاجة إلى إنشاء كتلة لجميع كلمات بدء المراسلة الممكنة، يمكنك تحديد الشرط التالي: start;start;get started;start

circle-check

سيردّ روبوت الدردشة على المُحفّز بتنفيذ الإجراء أو الحدث المحدد؛ على سبيل المثال، قد يرسل رسالة ترحيب إلى العميل:

وللتعرّف على المُحفّز، تحتاج إلى تحديد نوع المقارنة (حقل "Match Type" ). يساعد نوع المطابقة روبوت الدردشة على مقارنة الشرط برسالة العميل أو بإجراء آخر (مثل النقر على زر) وتحديد الحدث الذي يجب تشغيله بعد ذلك.

في MaviBot، توجد خمسة أنواع من مطابقة الشروط:

  1. مطابقة مرنة؛

  2. مطابقة بالكلمات المفتاحية؛

  3. مطابقة RegEx؛

  4. مطابقة تامة؛

  5. بحث دلالي.

لنلقِ نظرة أقرب على كل واحد منها.

المطابقة المرنة

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

مثال: بالنسبة للشرط "hello"، فإن التغييرات التالية ستؤدي إلى المطابقة: "hlelo", "hellp", "helo"، وهكذا.

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

الـ نوع المطابقة "Fuzzy"

مطابقة بالكلمات المفتاحية

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

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

مثال: بالنسبة للشرط "hello;person," ستؤدي الرسالة التالية إلى تشغيله: "أريد أن أحيي هذا الشخص الرائع."

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

كما هو موضح في المثال أعلاه، سيردّ الروبوت على أي رسالة تحتوي على كلمة مفتاحية واحدة على الأقل في الشرط. كما يستخدم هذا النوع من المطابقة الحقل "Ignore triggers" (الرسائل التي لا ينبغي أن تؤدي إلى استجابة).

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

وعليه، إذا تحقق الشرط في "Ignore triggers" الحقل، فلن يعمل الشرط العام.

التنوع

يمكنك إضافة مُحفّز إضافي مفصول بفاصلة منقوطة، ولكن ماذا لو كنت بحاجة إلى مطابقة أحد عدة خيارات للكلمة؟

على سبيل المثال، للتعامل مع عبارات مثل "My internet is not working," أو "My computer is not working," أو "My computer broke," باستخدام مُحفّز واحد.

من الواضح أن سرد جميع اختلافات الكلمات المفتاحية واحدًا تلو الآخر ليس عمليًا. لذلك تم إنشاء صياغة OR. ولتحديد أحد عدة كلمات مفتاحية متكافئة، ضعها جميعًا داخل أقواس وافصل بينها بعلامة العمود (|).

على سبيل المثال، المُحفّز (tar plan|tariff) (pereit|podklyuch|menit|pomen) سيطابق أسئلة مثل: "Hello, how do I connect a new plan?" "How do I change my pricing plan?"

لنقسّم المُحفّز: (tar plan | tariff) يعني أن السلسلة يجب أن تحتوي على "tar" و"plan" أو "tariff" وفي الوقت نفسه إحدى الكلمات التالية: "switch" أو "connect" أو "change" أو "replace".

إليك بعض الأمثلة البديهية الأخرى:

  • change password (cab|pa) ("cab" و"pa" اختصاران لـ "cabinet" و"personal account")

  • (forgot|reset|restore|remember|accepts|fits|incorrect|not the right|don’t remember) password

  • (can’t|unable to) (restore|change) password

  • login in contract; (lost|loss|where is|don’t know|where|can’t find|no) contract

  • (suspend|blocked|block|disconnect) (services|internet|inet|charged); (saved|save) day; put on pause; leaving

  • auto payment; payment; pay; recurring payment; connect payment

مطابقة تامة

مع هذا النوع من المقارنة، لن يفعّل الروبوت الحدث إلا إذا طابقت رسالة العميل الشرط تمامًا.

circle-info

المقارنة غير حساسة لحالة الأحرف، ما يعني أنه إذا كان الشرط هو "hello" وكتب المستخدم "HELLO," فسيتم تشغيل الشرط أيضًا. يجب أخذ ذلك في الاعتبار.

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

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

بعد ذلك، سننشئ الكتل التي يجب توجيه العميل إليها بعد النقر على الزر بعد الكتلة الأولى. يجب أن تكون أربع كتل:

بعد ذلك، في إعدادات السهم، ندخل اسم الزر ونضبط نوع المطابقة على "Exact match."

الآن يمكنك اختبار الروبوت:

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

  1. استخدام وسم موقع في القمع:

في هذه الحالة، يكون المبدأ مشابهًا لاستخدام الأزرار؛ ومع ذلك، يتم ضبط الشرط ونوع المطابقة مباشرة داخل الكتلة الشرطية نفسها.

هنا، يتم أخذ الوسم من المواقع علامة التبويب، حيث تكون قد ثبتّ الوسم لصفحة الموقع:

يتم تحديد الوسم في شرط الكتلة مباشرةً في حقل CONDITION الخاص بالكتلة دون استخدام كلمة "TAG" أو أي تسميات أخرى.

circle-info

لمزيد من التفاصيل حول كيفية إعداد مُحفّز الروبوت باستخدام وسم مثبت على الموقع الإلكتروني، راجع المقال "إنشاء موقع وإعدادات أساسية" في "Tag" .

كما سيردّ روبوت الدردشة أيضًا ويُنفّذ الحدث المُكوَّن داخل إعدادات الكتلة.

مطابقة RegEx

مطابقة RegEx هي نوع من الشروط يتيح للروبوت التحقق من تنسيق البيانات المُدخلة (على سبيل المثال، التأكد من أن المستخدم أدخل رقم هاتف وليس شيئًا آخر).

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

من الكتلة التي تطلب رقم الهاتف، يخرج اتصالان:

  1. اتصال واحد بدون مُحفّز

  2. اتصال آخر مع مُحفّز regex للتحقق من رقم هاتف

^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$

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

circle-info

يمكن العثور على القائمة الكاملة للتعابير المنتظمة المفيدة في المقال الذي يحمل الاسم نفسه.

البحث الدلالي

الـ "البحث الدلالي" الخيار يعتمد على الذكاء الاصطناعي — وهو إنجاز حقيقي لروبوت الدردشة الخاص بك.

كيف يعمل:

  • يحتوي المُحفّز على كلمات أو عبارات تمثل المعنى الذي سيحدده الذكاء الاصطناعي في رسالة العميل.

  • يعالج النظام (روبوت الدردشة) رسالة العميل من خلال البحث عن المعنى المضمّن في الشرط داخل إدخال العميل.

  • ثم يفعّل الروبوت الحدث المقابل في الكتلة.

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

مثال:

لقد حدّدنا عبارات وكلمات مفتاحية معينة ليكتشفها الذكاء الاصطناعي في رسالة العميل لتشغيل الحدث المناسب داخل الكتلة.

في حالتنا، يتضمن المُحفّز عبارات تتعلق بـ "إغلاق الحسابات أو العقود."

عند استخدام "البحث الدلالي" الخيار، ينبغي للروبوت العثور على كلمات أو عبارات في رسالة العميل تكون مشابهة في المعنى لتلك المحددة في الشرط:

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

كيفية كتابة مُحفّز يُدخل المُحفِّز في الحقل المقابل تمامًا مثل الشروط الأخرى لأي نوع من المطابقة: مفصولًا بفواصل منقوطة (;) .

من الأفضل تحديد العبارات أو الكلمات في حقل المُحفّز بأكبر قدر ممكن من الدقة والإيجاز.

circle-check
circle-exclamation

وبالتالي، عند استخدام "البحث الدلالي" الخيار، سيحلل الذكاء الاصطناعي الاحتمالات المختلفة لفهم معنى رسالة العميل، وبناءً على التطابق، سيُشغّل روبوت الدردشة الحدث المناسب.

منشئ المشغلات

يُعد Trigger ميزة فريدة ومتخصصة مصممة لإنشاء المُحفّزات بسرعة داخل الكتل المقابلة للاستجابة لعمليات رد الاتصال الواردة من قنوات متنوعة، وأنظمة الدفع، وغيرها من عمليات التكامل.

وعليه، فإن منشئ المُحفّزات متاح فقط للكتل التي تدعم المُحفّزات:

لاستخدام منشئ المُحفّزات، افتح إعدادات الكتلة حيث سترى الزر المقابل موجودًا مباشرة فوق حقل الشرط:

بعد النقر على الزر المقابل، ستُفتح نافذة للعمل مع الشروط:

مُحفّزات MaviBot

الـ "MaviBot Triggers" تتضمن علامة التبويب في منشئ المُحفّزات جميع الشروط النظامية المخزنة والمتاحة للاستخدام عبر أقسام مختلفة في MaviBot.

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

المتغيرات

من السهل جدًا إعداد المُحفّزات مع المتغيرات.

الخطوة 1. أدخل اسم المتغير في الحقل المناسب.

الخطوة 2. اختر معلمة المقارنة.

بعبارة أخرى، حدّد ما تريد مقارنة متغيرك به: قيمة محددة أو متغير آخر.

الخطوة 3. اختر نوع المقارنة.

لكل مقارنة معناها: يساوي (==)؛ لا يساوي (!=)؛ أكبر من بشكل صارم (>)؛ أكبر من أو يساوي (>=)؛ أصغر من بشكل صارم (<)؛ أصغر من أو يساوي (<=).

مثال:

في المثال، تم ضبط قيمة المتغير لتكون أكبر من أو تساوي 21. ماذا يعني هذا؟ يعني أن الحدث داخل الكتلة لن يتم تشغيله إلا للعملاء الذين ينتمون إلى الفئة العمرية "البالغة" — أي أولئك الذين تبلغ أعمارهم 21 عامًا أو أكثر.

التعبير "age >= 18" تُعادل "age > 17."

الشرط "age > 17" سيفعّل أيضًا فقط لأولئك الأكبر من 17 بشكل صارم، أي بدءًا من 18 فما فوق.

أقسام MaviBot

في شروط أقسام MaviBot، توجد ردود اتصال نموذجية — إشعارات نظامية — حول أحداث مختلفة في المشروع.

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

بعد ذلك، سيظهر الشرط في الحقول المقابلة داخل الكتلة.

circle-check

الرسائل

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

الدفع

الخطوة 1. لإعداد الشروط لأنظمة الدفع، تأكد من أنك قد ربطت عملية التكامل المناسبة؛ وإلا فلن تتمكن من استخدام منشئ الشروط مع النظام المطلوب.

الخطوة 2. بعد ذلك، انقر على نظام الدفع الذي تحتاجه.

الخطوة 3. اختر رد الاتصال المناسب.

الخطوة 4. ثم أدخل مبلغ الدفع في الحقل المقابل وانقر على "Add condition." الخطوة الأخيرة هي كتابة الرسالة المناسبة في إعدادات الكتلة:

circle-check

Last updated