إنشاء أتمتة رد تلقائي

:bookmark: يشرح هذا الدليل كيفية إعداد الرد الآلي باستخدام إضافة الأتمتة في Discourse. يمكن للرد الآلي الرد تلقائيًا على المنشورات أو الرسائل الشخصية التي تحتوي على كلمات رئيسية محددة.

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول

يمكن للرد الآلي في Discourse الرد تلقائيًا على المنشورات التي تحتوي على كلمات رئيسية أو عبارات معينة. يمكن لهذه الميزة مساعدة المشرفين والمسؤولين على التركيز على المهام الأكثر تعقيدًا عن طريق أتمتة الردود على الاستعلامات أو المواقف الشائعة.

ملخص

يغطي هذا الدليل:

  • إنشاء نص برمجي جديد للرد الآلي
  • اختيار وتكوين مشغل
  • إعداد أزواج الكلمات/الإجابات
  • تمكين الأتمتة

إنشاء نص برمجي جديد

  1. انتقل إلى صفحة الأتمتة الخاصة بموقعك على example.discourse.com/admin/plugins/discourse-automation
  2. انقر فوق + إنشاء لإنشاء نص برمجي جديد
  3. حدد خيار الرد الآلي
  4. انقر فوق + إنشاء مرة أخرى للمتابعة

اختيار مشغل

حدد أحد خياري المشغل:

  1. إنشاء/تحرير منشور
  2. إنشاء رسالة شخصية

خيارات مشغل إنشاء/تحرير منشور

  • نوع الإجراء: الحد إلى المنشورات التي يتم إنشاؤها أو تحريرها
  • الفئة: الحد إلى فئات محددة
  • المجموعة: الحد إلى الرسائل الخاصة في صندوق وارد مجموعة محددة
  • تجاهل الآلي: تخطي إذا كان المرسل لديه بريد إلكتروني noreply أو من مصدر آلي
  • تجاهل أعضاء المجموعة: تخطي إذا كان المرسل عضوًا في المجموعة المحددة
  • مستويات الثقة الصالحة: الحد إلى المنشورات من المستخدمين الذين لديهم مستويات ثقة محددة
  • المنشور الأول فقط: الحد إلى المنشور الأول للمستخدم
  • الموضوع الأول فقط: الحد إلى الموضوع الأول للمستخدم

خيارات مشغل إنشاء رسالة شخصية

  • المستخدمون: الحد إلى الرسائل الخاصة المرسلة إلى مستخدمين محددين
  • المجموعة: الحد إلى الرسائل الخاصة المرسلة إلى مجموعة محددة
  • تجاهل الموظفين: تخطي إذا كان المرسل مستخدمًا من الموظفين
  • تجاهل الآلي: تخطي إذا كان المرسل لديه بريد إلكتروني noreply أو من مصدر آلي
  • تجاهل أعضاء المجموعة: تخطي إذا كان المرسل عضوًا في المجموعة المحددة
  • مستوى الثقة الصالح: الحد إلى الرسائل الخاصة من المستخدمين الذين لديهم مستويات ثقة محددة

تكوين خيارات النص البرمجي

بعد إعداد المشغل، قم بتكوين الخيارات التالية:

  1. أزواج الكلمات/الإجابات: تحديد الكلمات الرئيسية والردود المقابلة
  2. المستخدم المجيب: تحديد حساب المستخدم للردود الآلية
  3. مربع الاختيار مرة واحدة: الحد من تشغيل الأتمتة مرة واحدة لكل موضوع

إعداد أزواج الكلمات/الإجابات

  1. انقر فوق الزر تكوين بجوار قائمة أزواج الكلمات/الإجابات
  2. أدخل أزواج المفاتيح/القيم:
    • المفتاح: الكلمة أو العبارة المشغلة (غير حساسة لحالة الأحرف)
    • القيمة: نص الرد الآلي

:information_source: يتم تقييم المفتاح كسلسلة تعبير نمطي (regex). قم بتهريب الأحرف الخاصة مثل . بشرطة مائلة عكسية (على سبيل المثال، \\.). يمكنك اختبار تعبيرات Regex الخاصة بك على regex101.com باستخدام نكهة ECMAScript.

:mega: استخدم %%KEY%% في حقل القيمة كعنصر نائب للكلمة المشغلة المكتشفة.

تمكين الأتمتة

  1. حدد مربع الاختيار ممكّن في أسفل الشاشة
  2. انقر فوق تحديث لحفظ التغييرات

:warning: يمكن حفظ الأتمتة دون تمكينها عن طريق ترك مربع الاختيار ممكّن غير محدد.

9 إعجابات

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

إعجاب واحد (1)

بدلاً من ذلك (أو بالإضافة إلى ذلك؟)، هل يمكن تأريخ النشر التلقائي ليبدأ مباشرة بعد الموضوع الأصلي (ثم دمجه بهذا الترتيب)؟

إعجاب واحد (1)

حالة الاستخدام الخاصة بي: الرد على المواضيع في فئة معينة باستطلاع جديد لهذا الموضوع.

إعجاب واحد (1)

إذًا… لديك فئة من المناقشات القديمة، وعندما يرد شخص ما هناك، تحصل على رد تلقائي غير مفيد، ولكنه يحتوي على معلومات مفيدة ردًا على إنشاء موضوع… صحيح؟ :smiley:

إذا كان الأمر كذلك، فللأسف لا أعتقد أن هذا التشغيل الآلي يدعم حاليًا هذا السلوك. لقد مررت عبر عمليات التشغيل الآلي الأخرى، وأعتقد أن الوحيد الذي قد يعمل هو الفرز باستخدام الذكاء الاصطناعي، ولكن يبدو أن هذا مكلف للحصول على النتائج التي تبحث عنها. :sweat_smile:

3 إعجابات

نعم، صحيح. ما مدى صعوبة إنشاء خيار جديد لهذا الخيار حيث يستجيب فقط للمواضيع الجديدة؟

إعجاب واحد (1)

تم تقسيم 4 مشاركات إلى موضوع جديد: هل يمكن لـ auto-responder أن يعمل عند @mentions؟

تم تقسيم مشاركة إلى موضوع جديد: Post Created / Edited Trigger for Send PMs Automation

هل هناك أي متغيرات قوالب أخرى متاحة في الرد؟ أود أن أتمكن من الوصول إلى اسم المستخدم للشخص الذي أرسل رسالة خاصة لمجموعة.

حالياً، استخدام %%KEY%% في حقل value كعنصر نائب للكلمة المفتاحية المكتشفة هو المتغير الوحيد المتاح لنا في أتمتة الرد التلقائي.

لا يبدو أن هناك متغيراً مدمجاً للوصول إلى اسم المستخدم للشخص الذي أرسل رسالة خاصة لمجموعة في أتمتة الرد التلقائي. هذا يمثل قيداً في التنفيذ الحالي، حيث أن ميزات Discourse الأخرى (مثل قوالب البريد الإلكتروني، وشخصيات الذكاء الاصطناعي، وسكربت أتمتة “إرسال الرسائل الخاصة”) لديها متغيرات مختلفة متعلقة بالمستخدم متاحة.

مع أخذ ذلك في الاعتبار، هذا مشابه لعدد قليل من الطلبات الأخرى التي تلقيناها لهذا النوع من الميزات.

  1. طلب إضافة متغيرات لأسماء المستخدمين الحقيقية إلى سكربت “إرسال الرسائل الخاصة”.
  2. طلب ميزة لمتغيرات الردود السريعة لمستلمي الرسائل الخاصة.

إذا كانت هذه ميزة تهمك، فإننا نشجعك على إنشاء موضوع #feature، مع مزيد من المعلومات حول أنواع المتغيرات التي ترغب في رؤيتها مضافة إلى هذه الأتمتة. كلما زاد عدد الأشخاص الذين يظهرون اهتماماً بميزة ما، زادت احتمالية إدراجها في Discourse. تبدو هذه فكرة رائعة ونود معرفة المزيد عما تبحث عنه. :slightly_smiling_face:

إعجابَين (2)

هل من الممكن استخدام حرف بدل (wildcard) لتشغيل استجابة لأي موضوع لا يتوافق مع أي من أزواج المفاتيح التي تنشئها؟

أيضًا، إذا تم ذكر كلمات رئيسية متعددة في نفس الموضوع، فكيف يتم اختيار الاستجابة؟ أبجديًا، أم من الأعلى إلى الأسفل؟

مرحباً @tknospdr،

تم تصميم اكتشاف مشغل الرد التلقائي للاستجابة لأنماط تعبير نمطي (regex) محددة تحددها في أزواج المفاتيح/القيم الخاصة بك. لا توجد ميزة صريحة لـ “التقاط الكل” (catch-all) التي ستعمل عندما لا تتطابق أزواج المفاتيح الأخرى.

ومع ذلك، نظرًا لأن المفاتيح يتم تقييمها كسلاسل تعبير نمطي، يمكنك إنشاء نمط تعبير نمطي واسع جدًا كآخر إدخال لديك والذي سيتطابق مع أي محتوى تقريبًا. شيء مثل .* سيعمل كـ “التقاط الكل” للتعبير النمطي، على الرغم من أن هذا سيتطابق مع كل شيء (بما في ذلك المحتوى الذي يتطابق مع أنماطك الأخرى).

عندما يتم العثور على كلمات رئيسية متعددة في منشور أو موضوع، سيستجيب الرد التلقائي بجميع الاستجابات المتطابقة. سيتم نشر الاستجابات بنفس الترتيب الذي تمت به إضافة أزواج المفاتيح/القيم أو تم إدراجها في التكوين.

هذا يعني أنه إذا كان منشورك يحتوي على كلمات رئيسية تتطابق مع أنماط متعددة، فستتلقى استجابات آلية متعددة بالتسلسل الذي تظهر به في قائمة أزواج الكلمات/الإجابات الخاصة بك.

إعجاب واحد (1)

أوه، هذا ليس جيدًا. هذا لنظام التذاكر الخاص بنا وأكره أن أرسل بريدًا إلكترونيًا للعميل مرتين أو 3 مرات مختلفة عندما يطلب المساعدة.

سيكون من الرائع لو كان هناك إعداد لـ:
:white_check_mark: دمج مطابقات أزواج المفاتيح المتعددة في رد واحد.

حتى ذلك الحين، سأعود إلى حالة الاستخدام الأصلية وأدخل .* وأستخدم ردًا عامًا موحدًا. باستثناء أنه سيحتاج بعد ذلك إلى التشغيل فقط إذا لم يقم {user} بالنشر في {category} لمدة {x} أيام.