🤖 سيناريو كامل في Bot Builder: من تصميم مسار المحادثة إلى الاختبار والنشر
📹 ملخص الفيديو
توضيح سيناريو كامل لاستخدام Bot Builder من أول رسالة ترحيب حتى إغلاق المحادثة. شرح جمع بيانات العميل باستخدام رسائل الأسئلة وبلوكات الإدخال، حفظ البيانات في Google Sheets أو إرسالها عبر البريد الإلكتروني، وتجربة البوت ثم نشره عبر زر Publish.
👋 المقدّمة
مرحبًا، في هذا الشرح سنتعرّف على ميزة بناء سيناريو كامل في Bot Builder، بدايةً من تصميم مسار المحادثة، وحتى اختبار البوت ونشره على قنواتك المختلفة.
هذه الميزة تساعدك على تحويل الفكرة في ذهنك إلى تجربة محادثة حقيقية: تستقبل استفسار العميل، تجمع بياناته، تحفظها في أدواتك المفضلة مثل Google Sheets أو ترسلها للبريد، ثم تنهي المحادثة بشكل منظّم وواضح.
1. مسار الوصول إلى Bot Builder (Access Path) 🧭
للبدء في تنفيذ أي سيناريو داخل البوت:
- من القائمة الجانبية، اختر تطبيقات.
- اختر Bot Builder.
- اختر البوت الذي تريد العمل عليه، أو أنشئ بوتًا جديدًا.
- تأكّد أنك في تبويب Flow أثناء تصميم الخطوات.
🧪 مثال عملي: سيناريو استلام طلب خدمة بسيط
في هذا المثال سنبني سيناريو كامل يستقبل فيه البوت طلب خدمة من العميل، يجمع بياناته الأساسية، يحفظها في Google Sheets، ويُرسل تنبيهًا بالبريد الإلكتروني للفريق.
1️⃣ تجهيز بنية البوت (Flows & Blocks)
- داخل تبويب Flow، ابدأ من بلوك Start.
- أضِف بلوك Text (من Bubbles) للترحيب بالعميل.
- أضِف بلوك Buttons ليختار العميل نوع الطلب (استشارة، دعم فني، عرض سعر).
- اربط الأسهم بين البلوكات: Start → Text → Buttons.
بعد اختيار نوع الطلب، استخدم قسم Inputs لجمع البيانات:
- Text (Input): للاسم الكامل ووصف المشكلة.
- Phone: لطلب رقم الجوال.
- Email: لطلب البريد الإلكتروني (اختياري).
💡 نصيحة: يمكنك استخدام Buttons (Input) لوضع اختيارات جاهزة بدل الأسئلة المفتوحة عندما تكون الإجابات محدودة.
3️⃣ استخدام المتغيرات داخل البوت
يتم حفظ إجابات العميل تلقائيًا في متغيرات. يمكنك استخدامها في الرسائل اللاحقة لتخصيص الرد:
"شكرًا لك {{اسم_العميل}} ✅ استلمنا طلبك لنوع الخدمة: {{نوع_الطلب}}"
4️⃣ حفظ البيانات في Google Sheets 📊
لربط البيانات بملف Google Sheet:
- اسحب بلوك Sheets من قسم Integrations.
- اختر الحساب، الملف، والورقة، وحدد العملية (إضافة صف).
- اربط أعمدة الورقة بالمتغيرات (مثل: عمود A → {{اسم_العميل}}).
📝 ملاحظة: تأكد أن أعمدة Google Sheet جاهزة بنفس الترتيب لتجنّب أي لخبطة في البيانات.
5️⃣ إرسال تنبيه إلى البريد الإلكتروني ✉️
لتنبيه الفريق عند وصول طلب جديد:
- اسحب بلوك Email بعد بلوك Sheets.
- حدد المرسل (From) والمستقبل (To).
- اكتب عنوانًا واضحًا ومحتوى يتضمن المتغيرات لتلخيص الطلب.
6️⃣ إضافة منطق التحكم (Logics)
لجعل السيناريو أكثر ذكاءً:
- Condition: لتغيير المسار حسب نوع الطلب.
- Wait: لإضافة فاصل زمني طبيعي.
- Assign Chat: لتحويل المحادثة لموظف بشري.
- Close Chat: لإنهاء المحادثة بعد اكتمال الطلب.
7️⃣ اختبار البوت قبل النشر 🔍
قبل المشاركة:
- اضغط زر Test لتجربة المحادثة كاملة.
- تأكد من حفظ البيانات في المتغيرات وعمل التكاملات (Sheets, Email).
- استخدم زر التشغيل (▶) لتجربة أجزاء محددة.
💡 نصيحة عملية: نفّذ الاختبار أكثر من مرة ببيانات مختلفة لاكتشاف أي حالات غير متوقعة.
8️⃣ نشر البوت ومشاركته مع العملاء 🚀
بعد التأكد من السيناريو:
- اضغط Publish لحفظ واعتماد التعديلات.
- انتقل لتبويب Share للحصول على رابط البوت أو ربطه بقنواتك.
⚠️ تنبيه مهم: أي تعديل بعد النشر يجب اختباره مجددًا ثم الضغط على Publish لاعتماده.
✅ أفضل الممارسات والنصائح
- التسمية الواضحة: استخدم أسماء واضحة للبلوكات والمتغيرات.
- التدرج: ابدأ بسيناريو بسيط ثم أضف التعقيد تدريجيًا.
- مراجعة الزملاء: اختبر السيناريو مع فريقك للتأكد من سهولة الاستخدام.
- سياسات القنوات: التزم بسياسات المنصة (مثل واتساب) عند تصميم الرسائل.
🌟 الخلاصة
في هذا الشرح رأيت كيف يمكنك بناء سيناريو كامل يبدأ من الترحيب ويمر بجمع البيانات وحفظها، وينتهي بإغلاق المحادثة.
كل ما تحتاجه هو ترتيب البلوكات منطقيًا، استخدام المتغيرات بذكاء، واختبار البوت جيدًا قبل النشر لتمنح عملائك تجربة احترافية وسلسة.
❓ الأسئلة الشائعة
س1: هل أستطيع تجربة البوت قبل النشر؟
نعم، استخدم زر Test في الأعلى لتجربة البوت بالكامل، أو زر التشغيل أسفل البلوكات لتجربة أجزاء محددة.
س2: هل أحتاج لتكاملات مثل Sheets ليعمل السيناريو؟
ليس شرطًا، يمكنك الاكتفاء بجمع البيانات داخل المحادثة، لكن التكاملات تساعد في التنظيم والأتمتة.
س3: ماذا يحدث إذا عدّلت البوت بعد نشره؟
لن تظهر التعديلات للعملاء إلا بعد الضغط على Publish مرة أخرى لاعتماد النسخة الجديدة.
س4: هل يمكن استخدام نفس البوت لأكثر من سيناريو؟
نعم، باستخدام Buttons و Conditions لتفرع المسارات، لكن يفضل تقسيم السيناريوهات المعقدة جداً.
س5: كيف أتأكد من حفظ البيانات في Sheets؟
بعد الاختبار، راجع ملف الشيت وتأكد من إضافة صف جديد يحتوي على البيانات الصحيحة (الاسم، الجوال، إلخ).