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


على سبيل المثال، إذا كنت بحاجة إلى إنشاء كتلة لجميع كلمات بدء المراسلة المحتملة، يمكنك تحديد الشرط التالي: start;start;get started;start
في جميع أنواع المقارنات، يتم استخدام الفاصلة المنقوطة (;) لفصل الشروط.
سيستجيب chatbot للمشغل عن طريق تنفيذ الإجراء أو الحدث المحدد؛ على سبيل المثال، قد يرسل رسالة ترحيب للعميل:

للتعرف على المشغل، تحتاج إلى تحديد نوع المقارنة (حقل "نوع المطابقة"). يساعد نوع المطابقة chatbot على مقارنة الشرط برسالة العميل أو إجراء آخر (مثل النقر على زر) وتحديد الحدث الذي سيتم تشغيله بعد ذلك.
في MaviBot، هناك خمسة أنواع من مطابقة الشروط:
- المطابقة التقريبية؛
- مطابقة الكلمات الرئيسية؛
- مطابقة التعبير العادي؛
- المطابقة التامة؛
- البحث الدلالي.

دعنا نلقي نظرة فاحصة على كل منها.
المطابقة التقريبية
هذا هو نوع المقارنة الأساسي، مما يسمح للبوت بالتعامل مع الأخطاء الإملائية، والأخطاء المطبعية، وعدم الدقة، والأحرف المفقودة، وإعادة ترتيب الأحرف. يتم تفعيل الشرط إذا كان التشابه بين السلاسل أكبر من 70%.
مثال:
بالنسبة للشرط "hello"، فإن الاختلافات التالية ستؤدي إلى تطابق: "hlelo"، "hellp"، "helo"، وهكذا.


هذا النوع من المقارنة يركز أكثر على المستخدم ويأخذ العامل البشري في الاعتبار عند معالجة الشروط، حيث أن الأخطاء المطبعية شائعة جدًا.
نوع المطابقة "تقريبي" مثالي للكتلة الترحيبية (الأولية) في تدفق chatbot، حيث يكون العميل هو من يبدأ المحادثة.
مطابقة الكلمات الرئيسية
مطابقة الكلمات الرئيسية هي نوع مقارنة قوي جدًا يساعد في إنشاء مستشار يشبه الإنسان. مع هذا النوع من المطابقة، سيستجيب البوت لأي رسالة مستخدم تحتوي على كلمة رئيسية واحدة على الأقل من شروط الكلمة الرئيسية.
بمعنى آخر، إذا أرسل العميل رسالة تحتوي على كلمة رئيسية واحدة أو أكثر من الشرط، فسيتم تفعيل التدفق وفقًا لإعداداته.
مثال:
بالنسبة للشرط "hello;person"، فإن الرسالة التالية ستؤدي إلى تفعيله:
"I want to greet this wonderful person."


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

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

يعمل هذا الحقل بشكل مشابه لحقل الشرط ولكن بتأثير معاكس: إذا كانت رسالة المستخدم تحتوي على أي كلمات من حقل "تجاهل المشغلات"، فلن يتم تفعيل الشرط.
وبناءً عليه، إذا تم استيفاء الشرط في حقل "تجاهل المشغلات"، فلن يعمل الشرط العام.
التباين
يمكنك إضافة مشغل إضافي مفصول بفاصلة منقوطة، ولكن ماذا لو كنت بحاجة إلى مطابقة أحد خيارات الكلمات المتعددة؟
على سبيل المثال، للتعامل مع عبارات مثل "الإنترنت لا يعمل"، أو "جهاز الكمبيوتر لا يعمل"، أو "جهاز الكمبيوتر تعطل"، بمشغل واحد.
من الواضح أن سرد جميع أشكال الكلمات الرئيسية واحدًا تلو الآخر ليس عمليًا. لهذا السبب تم إنشاء صيغة OR. لتحديد واحدة من عدة كلمات رئيسية مكافئة، ضعها جميعًا بين قوسين وافصل بينها بشريط عمودي (|).
على سبيل المثال، المشغل (tar plan|tariff) (pereit|podklyuch|menit|pomen) سيطابق أسئلة مثل:
"مرحبًا، كيف يمكنني توصيل خطة جديدة؟"
"كيف يمكنني تغيير خطة التسعير الخاصة بي؟"


دعنا نحلل المشغل:
(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) passwordlogin 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; leavingauto payment; payment; pay; recurring payment; connect payment
المطابقة التامة
مع هذا النوع من المقارنة، سيقوم البوت بتشغيل الحدث فقط إذا كانت رسالة العميل تطابق الشرط تمامًا.
المقارنة غير حساسة لحالة الأحرف، مما يعني أنه إذا كان الشرط هو "hello" وكتب المستخدم "HELLO"، فسيظل الشرط مفعلًا. يجب أخذ هذا في الاعتبار.
هذا النوع من المقارنة مناسب للاستخدام في إعدادات مثل الاتصالات عندما ينقر العميل على زر أو ينتقل من صفحة هبوط مصغرة إلى chatbot بعلامة موقع محددة.
-
للنقرات على الأزرار:
على سبيل المثال، في الشروط، نحدد أسماء الأزرار التي، عند النقر عليها من قبل العميل، يجب أن تقوده إلى الكتلة المقابلة.

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

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

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

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

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

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

من الكتلة التي تطلب رقم الهاتف، يؤدي اتصالان إلى الخارج:
- اتصال واحد بدون مشغل
- اتصال آخر بمشغل تعبير عادي للتحقق من صحة رقم الهاتف
^(\+)?((\d{2,3}) ?\d|\d)(([ -]?\d)|( ?(\d{2,3}) ?)){5,12}\d$
الاتصال مع مشغل يضيف رقم الهاتف إلى الطلب وسيتم تفعيله فقط عند اكتشاف رقم هاتف صالح. سيتم تفعيل الاتصال الثاني في جميع الحالات الأخرى، حيث أن له أولوية أقل.
يمكن العثور على قائمة كاملة بالتعبيرات العادية المفيدة في المقالة التي تحمل الاسم نفسه.
البحث الدلالي
يعتمد خيار "البحث الدلالي" على الذكاء الاصطناعي — وهو اختراق حقيقي لـ chatbot الخاص بك.
كيف يعمل:
- يحتوي المشغل على كلمات أو عبارات تمثل المعنى الذي سيحدده الذكاء الاصطناعي في رسالة العميل.
- يقوم النظام (chatbot) بمعالجة رسالة العميل عن طريق البحث عن المعنى المضمن في الشرط داخل إدخال العميل.
- ثم يقوم البوت بتشغيل الحدث المقابل في الكتلة.
بمعنى آخر، من خلال تحديد عبارات أو قيم معينة في الشرط، يتحقق الذكاء الاصطناعي من كل شرط مقابل رسالة العميل ويقوم بتشغيل الحدث ذي الصلة في الكتلة (على سبيل المثال، إرسال رسالة، إلخ).
مثال:
لقد حددنا عبارات وكلمات رئيسية معينة للذكاء الاصطناعي لاكتشافها في رسالة العميل لتشغيل الحدث ذي الصلة داخل الكتلة.
في حالتنا، يتضمن المشغل عبارات تتعلق بـ "إغلاق الحسابات أو العقود."

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

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

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

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

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

مشغلات MaviBot

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

من السهل جدًا إعداد المشغلات ذات المتغيرات.
الخطوة 1. أدخل اسم المتغير في الحقل المناسب.
الخطوة 2. اختر معلمة المقارنة.

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


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

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

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

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

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

الخطوة 1. لإعداد شروط لأنظمة الدفع، تأكد من أنك قمت بتوصيل التكامل المقابل؛ وإلا فلن تتمكن من استخدام منشئ الشروط مع النظام المطلوب.
الخطوة 2. بعد ذلك، انقر على نظام الدفع الذي تحتاجه.
الخطوة 3. حدد عملية الاسترجاع المناسبة.
الخطوة 4. ثم أدخل مبلغ الدفع في الحقل المقابل وانقر على "إضافة شرط." الخطوة الأخيرة هي كتابة الرسالة المناسبة في إعدادات الكتلة:
يتم تكوين الأقسام الأخرى من منشئ الشروط بشكل مشابه للأقسام التي تمت تغطيتها هنا.
نتمنى لك النجاح!


