يشرح هذا الدليل كيفية إعداد رد آلي باستخدام ملحق الأتمتة في Discourse. يمكن للرد الآلي الرد تلقائيًا على المنشورات أو الرسائل الشخصية التي تحتوي على كلمات مفتاحية محددة.
مستوى المستخدم المطلوب: مدير
يمكن للرد الآلي في Discourse الرد تلقائيًا على المنشورات التي تحتوي على كلمات أو عبارات معينة. تساعد هذه الميزة المشرفين والمديرين على التركيز على مهام أكثر تعقيدًا من خلال أتمتة الردود على الاستفسارات أو المواقف الشائعة.
ملخص
يتناول هذا الدليل:
إنشاء سكريبت رد آلي جديد
اختيار وتكوين محفز (Trigger)
إعداد أزواج الكلمات/الإجابات
تمكين الأتمتة
إنشاء سكريبت جديد
انتقل إلى صفحة الأتمتة لموقعك في example.discourse.com/admin/plugins/automation
المستخدمون: اقتصار على الرسائل الشخصية المرسلة إلى مستخدمين محددين
المجموعة: اقتصار على الرسائل الشخصية المرسلة إلى مجموعة محددة
تجاهل الطاقم: تخطي المحفز إذا كان المرسل من طاقم العمل
تجاهل الآلي: تخطي المحفز إذا كان المرسل لديه بريد إلكتروني noreply أو كان من مصدر آلي (ينطبق فقط على الرسائل الشخصية التي تم إنشاؤها عبر البريد الإلكتروني)
تجاهل أعضاء المجموعة: تخطي المحفز إذا كان المرسل عضوًا في المجموعة المحددة
مستويات الثقة الصالحة: اقتصار على الرسائل الشخصية من المستخدمين ذوي مستويات ثقة محددة
يتم تقييم المفتاح كسلسلة تعبيرات نمطية (Regex) مع مطابقة حدود الكلمات. قم بوضع علامة الهروب (Escape) للأحرف الخاصة مثل . باستخدام الشرطة المائلة للخلف (على سبيل المثال، \\.). يمكنك اختبار تعبيراتك النمطية في regex101.com باستخدام صيغة Ruby.
استخدم %%KEY%% في حقل القيمة كعنصر نائب للكلمة المحفزة المكتشفة. يمكنك أيضًا استخدام %%SENDER_USERNAME%% كعنصر نائب لاسم مستخدم الرد.
إذا تطابقت أزواج كلمة/إجابة متعددة مع نفس المنشور، يتم دمج جميع الردود المطابقة في رد واحد (مفصولة بسطور فارغة).
تمكين الأتمتة
ضع علامة في خانة الاختيار Enabled في أسفل الشاشة
انقر على Update لحفظ التغييرات
يمكن حفظ الأتمتة دون تمكينها من خلال ترك خانة الاختيار Enabled غير محددة.
هل من الممكن تحديد الاستجابة التلقائية للمنشور الأولي لموضوع ما؟ قد يعتقد المرء أن Once سيقوم بذلك، ولكن (بأثر رجعي واضح) هذا صحيح فقط إذا تم إنشاء الموضوع بعد الأتمتة.
إذًا… لديك فئة من المناقشات القديمة، وعندما يرد شخص ما هناك، تحصل على رد تلقائي غير مفيد، ولكنه يحتوي على معلومات مفيدة ردًا على إنشاء موضوع… صحيح؟
إذا كان الأمر كذلك، فللأسف لا أعتقد أن هذا التشغيل الآلي يدعم حاليًا هذا السلوك. لقد مررت عبر عمليات التشغيل الآلي الأخرى، وأعتقد أن الوحيد الذي قد يعمل هو الفرز باستخدام الذكاء الاصطناعي، ولكن يبدو أن هذا مكلف للحصول على النتائج التي تبحث عنها.
حالياً، استخدام %%KEY%% في حقل value كعنصر نائب للكلمة المفتاحية المكتشفة هو المتغير الوحيد المتاح لنا في أتمتة الرد التلقائي.
لا يبدو أن هناك متغيراً مدمجاً للوصول إلى اسم المستخدم للشخص الذي أرسل رسالة خاصة لمجموعة في أتمتة الرد التلقائي. هذا يمثل قيداً في التنفيذ الحالي، حيث أن ميزات Discourse الأخرى (مثل قوالب البريد الإلكتروني، وشخصيات الذكاء الاصطناعي، وسكربت أتمتة “إرسال الرسائل الخاصة”) لديها متغيرات مختلفة متعلقة بالمستخدم متاحة.
مع أخذ ذلك في الاعتبار، هذا مشابه لعدد قليل من الطلبات الأخرى التي تلقيناها لهذا النوع من الميزات.
إذا كانت هذه ميزة تهمك، فإننا نشجعك على إنشاء موضوع #feature، مع مزيد من المعلومات حول أنواع المتغيرات التي ترغب في رؤيتها مضافة إلى هذه الأتمتة. كلما زاد عدد الأشخاص الذين يظهرون اهتماماً بميزة ما، زادت احتمالية إدراجها في Discourse. تبدو هذه فكرة رائعة ونود معرفة المزيد عما تبحث عنه.
تم تصميم اكتشاف مشغل الرد التلقائي للاستجابة لأنماط تعبير نمطي (regex) محددة تحددها في أزواج المفاتيح/القيم الخاصة بك. لا توجد ميزة صريحة لـ “التقاط الكل” (catch-all) التي ستعمل عندما لا تتطابق أزواج المفاتيح الأخرى.
ومع ذلك، نظرًا لأن المفاتيح يتم تقييمها كسلاسل تعبير نمطي، يمكنك إنشاء نمط تعبير نمطي واسع جدًا كآخر إدخال لديك والذي سيتطابق مع أي محتوى تقريبًا. شيء مثل .* سيعمل كـ “التقاط الكل” للتعبير النمطي، على الرغم من أن هذا سيتطابق مع كل شيء (بما في ذلك المحتوى الذي يتطابق مع أنماطك الأخرى).
عندما يتم العثور على كلمات رئيسية متعددة في منشور أو موضوع، سيستجيب الرد التلقائي بجميع الاستجابات المتطابقة. سيتم نشر الاستجابات بنفس الترتيب الذي تمت به إضافة أزواج المفاتيح/القيم أو تم إدراجها في التكوين.
هذا يعني أنه إذا كان منشورك يحتوي على كلمات رئيسية تتطابق مع أنماط متعددة، فستتلقى استجابات آلية متعددة بالتسلسل الذي تظهر به في قائمة أزواج الكلمات/الإجابات الخاصة بك.
أوه، هذا ليس جيدًا. هذا لنظام التذاكر الخاص بنا وأكره أن أرسل بريدًا إلكترونيًا للعميل مرتين أو 3 مرات مختلفة عندما يطلب المساعدة.
سيكون من الرائع لو كان هناك إعداد لـ: دمج مطابقات أزواج المفاتيح المتعددة في رد واحد.
حتى ذلك الحين، سأعود إلى حالة الاستخدام الأصلية وأدخل .* وأستخدم ردًا عامًا موحدًا. باستثناء أنه سيحتاج بعد ذلك إلى التشغيل فقط إذا لم يقم {user} بالنشر في {category} لمدة {x} أيام.