كيف توقف شات بوت WhatsApp عن تكرار السؤال نفسه: حد المحاولات والمسار البديل وطريق الخروج
«عذرًا، لم أفهم. الرجاء اختيار أحد الخيارات.» مرة واحدة مقبولة. أما ثلاث مرات فيعني أن العميل رحل. عدّاد ومسار بديل وقاعدة تحويل تجعل الروبوت يعرف متى يتوقف.
فريق MonoChat آخر تحديث: 6 دقائق قراءة
في هذه الصفحة
يدخل شات بوت WhatsApp في حلقة عندما لا يستطيع مطابقة إجابة العميل فيظل يكرر السؤال نفسه. وللتخلص من ذلك: امنح كل سؤال مسارًا بديلًا للإجابات غير المتوقعة، واحسب كم مرة سأل الروبوت، وحوّل المحادثة إلى موظف بعد محاولتين أو ثلاث مع سجلها كاملًا. في MonoChat يتم ذلك بثلاث عقد: سؤال وجواب بمخرجها عند الحالات الأخرى، وتعيين متغير التدفق للعدّ، وشرط إذا على العدد يقود إلى إسناد الجلسة.
يشرح هذا الدليل لماذا تحدث الحلقات على WhatsApp، وكيف تصمم المسار البديل، وكيف تبني حد المحاولات خطوة بخطوة.
لماذا تكلّف حلقات الشات بوت أكثر مما توفّر
توفّر الروبوتات المال في كل محادثة تُنهيها، وتخسره في كل محادثة تحبس فيها العميل. في مقال بمجلة California Management Review في أبريل 2026، يجمع Yuqing Ren وRongjin Zhang نتائج الأبحاث:
- تجد استطلاعات متعددة أن 53–77% من المشاركين مرّوا بتجربة سيئة أو محبطة مع روبوت محادثة؛
- وجد استطلاع من Gartner شمل 5,728 عميلًا أن 64% منهم يفضلون ألا تستخدم الشركات الذكاء الاصطناعي في خدمة العملاء، وأن 53% قد يفكرون في التحول إلى منافس بسبب ذلك؛
- ووجد الاستطلاع نفسه أن 14% فقط من مشكلات خدمة العملاء تُحل بالكامل عبر الخدمة الذاتية؛
- ويفضّل 70–80% من العملاء التعامل مع موظف بشري.
يسمّي المؤلفان “حلقة الشات بوت” أحد المصادر الرئيسية لهذا الإحباط: فبدل التحويل، يظل الروبوت يطرح الأسئلة أو يكرر المعلومات أو يعتذر. ويشيران كذلك إلى غياب “طريق سهل إلى موظف” بوصفه ما يحوّل انزعاجًا صغيرًا إلى فقدان ثقة.
لا يعني هذا أن تتخلى عن الروبوتات، بل أن تبني روبوتات تعرف متى تتوقف.
لماذا تعلق روبوتات WhatsApp
معظم روبوتات WhatsApp قوائم: سؤال مع أزرار رد أو قائمة خيارات، وحدود Meta ترسم شكلها. تحمل رسالة أزرار الرد حتى 3 أزرار لا يزيد عنوان كل منها على 20 حرفًا، وتحمل رسالة القائمة حتى 10 صفوف عبر كل الأقسام، لا يزيد عنوان كل صف على 24 حرفًا. وضمن هذه الحدود يفعل العملاء أربعة أشياء لم تتوقعها القائمة:
- يكتبون بدل أن يضغطوا. “الثاني”، “التوصيل”، “2”.
- يجيبون عن سؤال آخر. يطلب الروبوت رقم الطلب فيرسل العميل صورة للشحنة.
- يكتبون ما لا تغطيه القائمة. “طلبي وصل مكسور” أمام قائمة تتبّع / إرجاع / تواصل معنا.
- يعودون لاحقًا إلى سؤال طرحه الروبوت بالأمس.
الروبوت الذي يعامل كل ذلك على أنه “غير صالح، اختر مرة أخرى” يدخل في حلقة. أما الذي لديه خطة لكل حالة فلا يدخل.
وقواعد WhatsApp نفسها تسير في الاتجاه ذاته. فسياسة WhatsApp Business Messaging Policy تسمح بالأتمتة خلال نافذة الـ 24 ساعة، لكنها تنص على أن على الشركات أن توفر “مسارات تصعيد سريعة وواضحة ومباشرة” (بحسب النص الإنجليزي: “must also have available prompt, clear, and direct escalation paths”): تحويل داخل المحادثة إلى موظف، أو رقم هاتف، أو بريد إلكتروني، أو دعم عبر الموقع، أو زيارة المتجر، أو نموذج دعم.
كيف يقرأ MonoChat الإجابة
قبل بناء الحد، من المفيد أن تعرف ماذا تفعل عقدة سؤال وجواب بالرد:
- زر مضغوط أو صف في القائمة يذهب إلى مخرج ذلك الخيار.
- إجابة مكتوبة تُقارن بعناوين الخيارات. إذا كانت قريبة بما يكفي من أحدها فتُحتسب ذلك الخيار؛ فعبارة “تتبع طلبي” تطابق زر “تتبّع الطلب”.
- رقم يختار الخيار في ذلك الترتيب، فـ”2” تعني الزر أو الصف الثاني.
- أي شيء آخر (نص لا يطابق شيئًا، أو صورة، أو رسالة صوتية) يذهب إلى مخرج عند الحالات الأخرى في العقدة.
إذن الحلقة ليست في المطابقة، بل فيما توصله بمخرج عند الحالات الأخرى. إن تركته يعود إلى السؤال نفسه دون حد، فسيظل الروبوت يسأل إلى الأبد.
ابنِ حد المحاولات خطوة بخطوة
المثال قائمة أسئلة توصيل لمتجر إلكتروني. يختار العميل تتبّع الطلب أو إرجاع منتج أو شيء آخر.
1. اطرح السؤال
- اذهب إلى الإعدادات › الأتمتة › التدفقات وافتح تدفق الروبوت لديك، أو أنشئ تدفقًا جديدًا.
- أضف عقدة سؤال وجواب بسؤالك وثلاثة أزرار. اجعل عناوين الأزرار قصيرة ومتمايزة؛ فالعناوين المتشابهة تصعّب مطابقة الإجابات المكتوبة.
- وصّل مخرج كل زر بمسار ذلك الموضوع.
2. احسب المحاولات
- أضف عقدة تعيين متغير التدفق ووصّل بها مخرج عند الحالات الأخرى من السؤال.
- أضف صفًا: الاسم
attempts، والعملية زيادة بمقدار، والقيمة1. القيمة الفارغة تُحتسب 1 أيضًا، والمتغير غير الموجود يبدأ من 0، فتجعله أول إجابة خاطئة يساوي 1. - تعمل الصفوف بالترتيب. وإذا أردت الاحتفاظ بما كتبه العميل، فأضف صفًا ثانيًا يعيّن (تعيين) المتغير
last_answerمن نوع Text (نص) بقيمة{{message.text}}.
3. قرّر: تسأل مجددًا أم تحوّل
- بعد تعيين متغير التدفق أضف عقدة إذا.
- في الشرط افتح مجموعة التدفق واختر قيمة متغير التدفق:
attempts، أكبر من أو يساوي،2. - وصّل خاطئ بعقدة إرسال رسالة تسأل مرة أخرى بوضوح أكبر، ثم تعود إلى عقدة سؤال وجواب.
- وصّل صحيح بالتحويل في الخطوة 4.
يجب ألا تكرر المحاولة الثانية الأولى حرفيًا. قل ما يستطيع الروبوت فعله واعرض الخيارات مجددًا:
عذرًا، أستطيع مساعدتك هنا في هذه الأمور الثلاثة. اضغط أحدها أو اكتب رقمه: 1 تتبّع الطلب · 2 إرجاع منتج · 3 شيء آخر
4. حوّل المحادثة بالطريقة الصحيحة
- أضف عقدة إسناد الجلسة على مسار صحيح واختر الفريق أو الموظف المسؤول عن أسئلة التوصيل.
- قبلها أضف إرسال رسالة تخبر العميل بما سيحدث: “سأحوّلك إلى زميل. يستطيع رؤية هذه المحادثة، فلن تحتاج إلى إعادة أي شيء.”
- إذا كانت لديك ساعات عمل، فأضف قبلها إذا بشرط ضمن ساعات العمل. وخارجها، اذكر موعد رد الموظف بدل أن تَعِد برد فوري.
يرى الموظف المحادثة كاملة في صندوق وارد الفريق المشترك، بما فيها الإجابات التي لم يستطع الروبوت مطابقتها.
5. امنح “شيء آخر” مخرجًا حقيقيًا
“شيء آخر” هو الزر الأكثر ارتباطًا بالحلقات، لأنه يفتح سؤالًا بنص حر لا تستطيع القائمة الإجابة عنه. وصّله مباشرة بـإسناد الجلسة، أو بخطوة ذكاء اصطناعي تقرأ النص الحر، بدل أن توصله بقائمة أخرى.
كيف تبدو المحادثة
العميلة: السلام عليكم طلبي وصل متضرر
الروبوت: أهلًا نورة! أقدر أساعدك في الطلبات هنا. وش تحتاجين؟ [تتبّع الطلب] [إرجاع منتج] [شيء آخر]
العميلة: مكسور
الروبوت: عذرًا، أستطيع مساعدتك هنا في هذه الأمور الثلاثة. اضغطي أحدها أو اكتبي رقمه: 1 تتبّع الطلب · 2 إرجاع منتج · 3 شيء آخر
العميلة: (ترسل صورة للصندوق)
الروبوت: سأحوّلك إلى زميل. يستطيع رؤية هذه المحادثة، فلن تحتاجي إلى إعادة أي شيء.
الموظف: أهلًا نورة، معك سامي. نعتذر أن الطلب وصلك متضررًا، وصلتني صورتك. سأرتب لك بديلًا الآن.
محاولتان وتحويل واضح واحد، والصورة أمام الموظف من اللحظة الأولى.
عندما يكون الروبوت وكيل ذكاء اصطناعي
تقرأ وكلاء الذكاء الاصطناعي النص الحر، فتقل حلقاتها حول الأزرار، لكنها قد تدور في حلقات أيضًا: تطلب تفاصيل أعطاها العميل بالفعل، أو تكرر إجابة لم تفده. وتنطبق قاعدتان:
- حدّد التشغيل. تعمل عقدة وكيل AI في MonoChat ضمن ميزانية تنفيذ وتتابع عبر المخارج مكتمل أو تم تجاوز الميزانية أو انتهت المهلة أو عند الفشل. وصّل كل مخرج ما عدا مكتمل بموظف.
- احسب الأدوار. يعمل عدّاد تعيين متغير التدفق نفسه حول خطوة الذكاء الاصطناعي: زِد
ai_turnsعند كل رد من العميل، وحوّل المحادثة بعد عدد تختاره. يغطي دليلنا عن التحويل من الذكاء الاصطناعي إلى موظف رسالة التحويل والتوجيه بتفصيل أكبر، ويوضح اختبار وكيل الذكاء الاصطناعي قبل الإطلاق كيف تكتشف الأسئلة التي لا يستطيع الإجابة عنها قبل أن يكتشفها العملاء.
قائمة مراجعة
- كل عقدة سؤال وجواب مخرج عند الحالات الأخرى فيها موصول.
- عقدة تعيين متغير التدفق تزيد عدّاد
attemptsعلى ذلك المسار. - عقدة إذا بشرط قيمة متغير التدفق تقرر بين السؤال مجددًا والتحويل (بعد محاولتين أو ثلاث).
- المحاولة الثانية بصياغة مختلفة وتعرض الخيارات مرقّمة.
- “شيء آخر” يذهب مباشرة إلى موظف أو خطوة ذكاء اصطناعي، لا إلى قائمة أخرى.
- إسناد الجلسة يرسل المحادثة إلى الفريق المناسب، مع رسالة تقول ما سيحدث بعد ذلك.
- خارج ساعات العمل، يذكر الروبوت موعد رد الموظف.
- خطوات الذكاء الاصطناعي ترسل تم تجاوز الميزانية وانتهت المهلة وعند الفشل إلى موظف.
ابدأ الآن
تُبنى حدود المحاولات في أداة أتمتة سير العمل دون برمجة. ابدأ بخطة Basic المجانية عبر app.monochat.ai، أو اقرأ دليلنا عن بناء شات بوت WhatsApp وخيارات الرسائل التفاعلية في WhatsApp.
المصادر
- Yuqing Ren and Rongjin Zhang, “Chatbot Frustration is Real: Hidden Costs and Best Practices”, California Management Review Insights, 28 April 2026 (مقال بالإنجليزية، تاريخ الاطلاع: 3 نوفمبر 2026)
- WhatsApp Business Messaging Policy (سياسة رسائل WhatsApp Business، تاريخ الاطلاع: 3 نوفمبر 2026)
- Interactive reply buttons messages (Meta for Developers) (رسائل أزرار الرد التفاعلية، تاريخ الاطلاع: 3 نوفمبر 2026)
- Interactive list messages (Meta for Developers) (رسائل القوائم التفاعلية، تاريخ الاطلاع: 3 نوفمبر 2026)
- MonoChat Help Center: Flows, Set Flow Variable and Flow Variables (مركز مساعدة MonoChat، تاريخ الاطلاع: 3 نوفمبر 2026)
طبّق ذلك مع MonoChat