Fynchat · فينشات

بوت الفلوهات (ردود متسلسلة)

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

بوت الفلوهات — الردود المتسلسلة

ما هو بوت الفلوهات؟

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

تجد الميزة في /auto-replies/flows، وهي مكوّنة من صفحتين:

  • صفحة الفلوهات (اللوحة): تعرض إحصائيات، وبطاقة لكل فلو، ونافذة إنشاء فلو جديد، ومعرض قوالب جاهزة.
  • محرّر الفلو: محرّر بلوحتين تبني فيه شجرة العقد، ومعه مُختبِر مدمج يشغّل الفلو تجريبياً.

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

من صفحة الفلوهات اضغط زر إنشاء فلو، فتفتح نافذة تملأ فيها الحقول التالية:

الإعداد الوصف
اسم الفلو نص إلزامي يميّز الفلو (حتى 120 حرفاً).
الوصف نص اختياري يظهر على بطاقة الفلو (حتى 500 حرف).
نوع المُشغِّل يحدّد كيف يبدأ الفلو (انظر الجدول أدناه).
الكلمات المفتاحية تظهر فقط عند اختيار نوع المشغّل «كلمة مفتاحية»؛ تُضاف وتُحذف على شكل وسوم (chips)، وكل كلمة حتى 60 حرفاً.

أنواع المُشغِّل (Trigger):

النوع متى يبدأ الفلو
keyword — كلمة مفتاحية عندما تصل رسالة تطابق إحدى الكلمات المفتاحية.
first_message — أول رسالة عند أول رسالة يرسلها العميل.
manual — يدوي يُشغَّل يدوياً ولا يبدأ تلقائياً.

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

ملاحظة (الخطة والصلاحيات): إنشاء الفلوهات يخضع لحدّ خطّتك. إذا تجاوزت عدد مسارات البوت المسموح به في خطّتك، يظهر لك تنبيه بأنك تجاوزت الحدّ ولا يُنشأ فلو جديد حتى ترفع خطّتك أو تحذف فلوهات قائمة. والفلوهات خاصة بحساب مؤسستك.

القوالب الجاهزة

بدل البدء من الصفر، يوفّر معرض القوالب أربعة قوالب جاهزة: الترحيب (welcome)، وحجز موعد (booking)، والأسئلة الشائعة (faq)، واختيار اللغة (language). اختيار قالب يملأ مسبقاً حقول الإنشاء (الاسم والوصف والكلمات المفتاحية) ثم يفتح نافذة الإنشاء لتراجعها وتحفظها.


محرّر الفلو

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

أنواع العقد

لكل عقدة نوع واحد من ثمانية أنواع، تختاره عند إضافة العقدة، والنوع يحدّد الحقول التي تظهر لك:

النوع الوظيفة
message — رسالة يرسل نص رسالة ثم ينتقل إلى العقدة التالية الافتراضية.
media — وسائط مخصّصة لإرسال وسائط (انظر «ملاحظات على بعض أنواع العقد»).
question — سؤال يطرح سؤالاً ويحفظ رد العميل في متغيّر.
menu — قائمة يعرض خيارات، كل خيار يوصل إلى عقدة تالية.
condition — شرط تفرّع شرطي (انظر «ملاحظات على بعض أنواع العقد»).
handoff — تحويل لموظف يرسل رسالة ويحوّل المحادثة إلى موظف بشري.
app_action — إجراء تطبيقي ينفّذ إجراءً من أحد التطبيقات ببارامترات.
end — نهاية يرسل رسالة ختامية وينهي الفلو.

إعدادات العقدة

الإعداد يظهر لـ الوصف
عنوان العقدة كل الأنواع اسم اختياري للعرض (حتى 80 حرفاً)؛ وإن تركته يُستخدم معرّف العقدة.
نص العقدة (الرسالة) رسالة، سؤال، قائمة، تحويل، نهاية نص الرسالة المُرسَلة، ويدعم إدراج المتغيّرات بصيغة {المتغيّر} (حتى 1024 حرفاً).
حفظ الإجابة في متغيّر سؤال اسم المتغيّر الذي يُخزَّن فيه رد العميل لاستخدامه لاحقاً كـ {المتغيّر} (حتى 60 حرفاً).
العقدة التالية الافتراضية رسالة، سؤال العقدة التي تُنفَّذ بعدها، أو «تنتهي هنا».
خيارات القائمة قائمة قائمة خيارات قابلة للإضافة والحذف، كل خيار له عنوان وعقدة تالية.
الإجراء والبارامترات إجراء تطبيقي اختيار الإجراء وربط بارامتراته.

الأسئلة والمتغيّرات

في عقدة السؤال، تكتب نص السؤال في «نص العقدة»، وتحدّد اسم متغيّر في «حفظ الإجابة في متغيّر». يُخزَّن رد العميل في هذا المتغيّر، فتستطيع استدعاؤه في أي رسالة لاحقة بكتابة {اسم_المتغيّر} داخل نصها.

القوائم وخياراتها

في عقدة القائمة، تضيف صفّاً لكل خيار، وتكتب له عنواناً وتختار العقدة التالية التي يوصل إليها. في المُختبِر تُطابَق خيارات القائمة حسب الرقم أو المعرّف أو العنوان، فيقدر العميل أن يختار برقم الخيار أو بنصّه.

عقدة البداية

عقدة البداية هي العقدة التي ينطلق منها الفلو. عند إنشاء الفلو تُضبط عقدة الترحيب الجاهزة كعقدة بداية تلقائياً، ويمكنك لاحقاً جعل أي عقدة أخرى نقطة البداية: حدّد العقدة فيظهر في لوحة تحريرها زر «تعيين كبداية» (يظهر فقط إن لم تكن هذه العقدة هي عقدة البداية أصلاً).

الإجراءات التطبيقية (app_action)

في عقدة الإجراء التطبيقي، تختار إجراءً من سجلّ الإجراءات (مصنّفة حسب التطبيق)، ثم تربط كل بارامتر بمصدر قيمته:

المصدر المعنى
literal — قيمة ثابتة قيمة تكتبها أنت مباشرة.
var — متغيّر قيمة من متغيّرات الفلو (مثل جواب سؤال سابق).
contact — جهة الاتصال قيمة من بيانات جهة الاتصال.

والبارامترات ذات القيم المحدّدة (enum) تظهر على شكل قائمة اختيار للقيمة. ويُحمَّل سجلّ الإجراءات من الخادم عند فتح محرّر الفلو.


مُختبِر الفلو

المُختبِر نافذة محادثة داخل المحرّر تشغّل الفلو تجريبياً دون إرسال أي رسالة WhatsApp حقيقية. يحفظ حالة كل فلو في الجلسة، ويسير بك عبر عقد السؤال والقائمة والشرط والتحويل والنهاية، ويستبدل المتغيّرات {var} بقيمها الفعلية. ويدعم كلمات إيقاف (مثل stop و«وقف» و«ايقاف») وكلمات تحويل لموظف (مثل «موظف» و«إنسان»)، وفيه زر إعادة ضبط يمسح جلسة الاختبار ليبدأ من جديد.

هذا المُختبِر هو أداة المعاينة الخاصة بالفلو نفسه؛ وهو تجربة داخلية (لا ترسل عبر WhatsApp فعلياً)، ويختلف عن أي محاكي/بيئة تجريب منفصلة للذكاء الاصطناعي.


تفعيل الفلو

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


ملاحظات على بعض أنواع العقد

نوعان متاحان في قائمة إضافة عقدة لكنهما أقل اكتمالاً في المحرّر حالياً:

  • عقدة الوسائط (media): يمكنك إضافتها، لكن المحرّر لا يعرض حالياً أداة رفع أو اختيار وسائط لها — يظهر حقل العنوان فقط.
  • عقدة الشرط (condition): يمكنك إضافتها أيضاً، لكن المحرّر لا يعرض حالياً واجهة لضبط شروطها، وفي المُختبِر تنتقل مباشرة إلى العقدة التالية الافتراضية.

نصائح سريعة

  • ابدأ من قالب جاهز ليملأ لك الاسم والوصف والكلمات المفتاحية، ثم عدّله على راحتك.
  • استخدم عقدة السؤال مع حفظ الإجابة في متغيّر لتخاطب العميل باسمه أو بياناته لاحقاً عبر {المتغيّر}.
  • اختبر المسار كاملاً في المُختبِر قبل تفعيله، وجرّب كلمات الإيقاف والتحويل لموظف.
  • لا تفعّل الفلو إلا بعد أن تتأكد من روابط العقد؛ فالفلوهات الجديدة تبقى معطّلة حتى تشغّلها بنفسك.
  • تابع حدّ خطّتك لعدد الفلوهات قبل إنشاء المزيد.

روابط سريعة