يشرح هذا الدليل كيفية تمكين وتكوين ميزة المواضيع ذات الصلة لمكون Discourse AI الإضافي.
مستوى المستخدم المطلوب: مسؤول
تساعد المواضيع ذات الصلة المستخدمين على اكتشاف المحتوى ذي الصلة من خلال اقتراح مواضيع متشابهة دلاليًا بناءً على الموضوع الذي يقرؤونه حاليًا. هذا يعزز استكشاف المحتوى ويزيد من تفاعل المستخدم.
الميزات
- التشابه الدلالي للنصوص: يتجاوز مطابقة الكلمات الرئيسية للعثور على محتوى ذي صلة حقيقية
- التبديل بين مواضيع “مقترحة” و “ذات صلة”
- متاح للمستخدمين المجهولين والمستخدمين المسجلين على حد سواء
تمكين المواضيع ذات الصلة
المواضيع ذات الصلة مفعلة افتراضيًا لجميع عملاء Discourse المستضافين مع تمكين المكون الإضافي Discourse AI.
المتطلبات الأساسية
تتطلب المواضيع ذات الصلة التضمينات لتعمل.
إذا كنت تستخدم الاستضافة الخاصة بنا، يتم توفير التضمينات باستخدام نموذج مفتوح المصدر. لا يلزم إعداد إضافي.
ستحتاج المثيلات المستضافة ذاتيًا إلى توفير التضمينات الخاصة بها من خلال مزود طرف ثالث.
التكوين
- انتقل إلى المسؤول → الإعدادات → المكونات الإضافية
- ابحث عن “discourse-ai” وتأكد من تمكينه
- قم بتمكين
ai_embeddings_enabledلتفعيل التضمينات - قم بتمكين
ai_embeddings_semantic_related_topics_enabledلتفعيل ميزة المواضيع ذات الصلة
تكوين إضافي
اعتمادًا على إعداداتك، قد تحتاج إلى تعديل الإعدادات التالية:
- للمواقع غير الإنجليزية (المستضافة بواسطة Discourse أو المستضافة ذاتيًا مع نموذج خاص):
قم بتعيينai embeddings modelإلىmultilingual-e5-large - لـ Cloudflare Workers AI:
قم بتعيينai embeddings modelإلىbge-large-en - لـ OpenAI أو Azure OpenAI:
قم بتعيينai embeddings modelإلىtext-embedding-ada-002
الأسئلة الشائعة التقنية
توسيع لعرض مخطط لبنية المواضيع ذات الصلة
النظرة العامة هي أنه عند إنشاء / تحديث موضوع يحدث هذا:
sequenceDiagram
User->>Discourse: ينشئ موضوعًا
Discourse-->>Embedding Microservice: ينشئ تضمينات
Embedding Microservice-->>Discourse:
Discourse-->>PostgreSQL: يخزن التضمينات
وأثناء زيارة الموضوع:
sequenceDiagram
User->>Discourse: يزور موضوعًا
Discourse-->>PostgreSQL: يستعلم عن أقرب المواضيع
PostgreSQL-->>Discourse:
Discourse->>User: يقدم مواضيع ذات صلة
كيف تعمل المواضيع ذات الصلة؟
- عندما يزور المستخدم موضوعًا، يستعلم Discourse من قاعدة البيانات عن المواضيع الأكثر تشابهًا دلاليًا بناءً على تمثيلاتها المضمنة. ثم يتم تقديم هذه المواضيع ذات الصلة للمستخدم، مما يشجع على المزيد من استكشاف محتوى المجتمع.
كيف تتم معالجة بيانات الموضوع / المشاركة؟
- بالنسبة للمواقع المستضافة بواسطة Discourse، تتم معالجة البيانات داخل مركز البيانات الافتراضي الآمن الخاص بنا. بالنسبة للمواقع المستضافة ذاتيًا، تعتمد معالجة البيانات على مزود الطرف الثالث الذي اخترته.
أين يتم تخزين بيانات التضمينات؟
- يتم تخزين بيانات التضمينات في قاعدة بيانات Discourse الخاصة بك، جنبًا إلى جنب مع بيانات المنتدى الأخرى مثل المواضيع والمشاركات والمستخدمين.
ما هو النموذج الدلالي المستخدم، وكيف تم تدريبه؟
- تستخدم المواقع المستضافة بواسطة Discourse نموذج all-mpnet-base-v2 افتراضيًا. يؤدي هذا النموذج أداءً جيدًا للمجتمعات المتخصصة والعامة على حد سواء. قد تستخدم المواقع المستضافة ذاتيًا نماذج مختلفة اعتمادًا على المزود الذي اختارته.



