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