MeaMart Logo
المستندات / سيناريو الشات بوت لربط الأقسام
llms.txt

سيناريو ومسارات عمل الشات بوت لإيكو سيستم الطعام والأماكن والتوصيل

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

السيناريو الأول: طلب الطعام إلى موقع خارجي (مزرعة أو استراحة أو مخيم)

1. تحديد رغبة المستخدم وموقعه

  • يطلب المستخدم طعاماً وهو يتواجد حالياً في أحد الأماكن المستأجرة (مثل: “أنا في مزرعة الياسمين وأبي أطلب عشاء”).
  • يقوم البوت بالبحث في قسم الأماكن والفعاليات (places-venues) عن “مزرعة الياسمين” لاسترجاع بياناتها.

2. التحقق من شروط المكان وموقعه

  • يسترجع البوت الحقول التالية للمزرعة:
    • العنوان بالتفصيل (detailed_address)
    • رابط الموقع الجغرافي (map_link)
    • السماح بالتوصيل للموقع (food_delivery_allowed)
    • إرشادات التوصيل للسائق (delivery_instructions)
    • رقم الحارس (keeper_contact)
  • إذا كان التوصيل للموقع غير مسموح، يبلغ البوت المستخدم فوراً.
  • إذا كان مسموحاً، ينتقل للخطوة التالية.

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

  • يبحث البوت في قسم الطعام والمطابخ (food-home-kitchens) عن المطاعم التي تدعم التوصيل الخارجي وتغطي منطقة المزرعة:
    • الحقل المستهدف: يقبل التوصيل للمزارع والاستراحات (delivers_to_places = true).
    • الحقل المستهدف: مناطق التوصيل (delivery_areas).
  • يعرض البوت قائمة المطاعم المتاحة للمستخدم ليختار منها.

4. اختيار مندوب التوصيل المناسب (إذا لم يتوفر توصيل مباشر من المطعم)

  • إذا كان المطعم لا يوفر خدمة التوصيل الذاتي، يبحث البوت في قسم التوصيل والمرسول (delivery-shipping) عن مناديب نشطين:
    • الحقل المستهدف: مستعد للتوصيل للأماكن النائية (delivers_to_remote = true).
    • الحقل المستهدف: مناطق التغطية (delivery_coverage).
    • الحقل المستهدف: وسيلة النقل (transport_vehicle) (مثل اختيار سيارة عائلية أو وانيت إذا كانت الطرق الوعرة تتطلب ذلك).

5. إتمام الطلب وتنسيق التفاصيل

  • يجمع البوت بيانات الطلب ويرسلها للأطراف المعنية:
    • للمطعم: تفاصيل الوجبات وعنوان الاستلام.
    • للمندوب: عنوان الاستلام من المطعم، وعنوان التسليم (العنوان المفصل للمزرعة + إرشادات الوصول + رقم الحارس لفتح البوابة).
    • للمسجل: رابط تتبع أو تفاصيل التنسيق عبر الواتساب.

السيناريو الثاني: حجز مكان وتنسيق وجبة أو بوفيه مناسبات مسبقاً

1. حجز المكان

  • يطلب المستخدم استئجار مكان مناسبة (مثل: “أبي استراحة لمناسبة عائلية لـ 30 شخص”).
  • يبحث البوت في قسم الأماكن والفعاليات عن أماكن تطابق السعة الاستيعابية:
    • الحقل المستهدف: السعة الاستيعابية (guest_capacity >= 30).
  • يختار المستخدم المكان المناسب ويؤكد الحجز.

2. عرض خدمات الطعام والضيافة التكميلية

  • يسأل البوت المستخدم: “هل ترغب في تنسيق بوفيه طعام أو ضيافة خارجية للمناسبة؟”.
  • إذا وافق المستخدم، يتحقق البوت من توفر مطبخ مهيأ في المكان:
    • الحقل المستهدف: يتوفر مطبخ للطهي (kitchen_available).
  • يبحث البوت في فئة ضيافة ومناسبات (catering-events) عن مقدمي خدمات البوفيه المناسبين ويعرضهم للمستخدم مع تفاصيل الأسعار وقائمة الطعام.

3. إرسال وتنسيق بيانات الطلب المشترك

  • يقوم البوت بإرسال إرشادات التوصيل الخاصة بالمكان (delivery_instructions) مباشرة إلى مقدم خدمة البوفيه لضمان وصول التجهيزات في الوقت المحدد للمناسبة دون تأخير.