| الملخص | روبوت الدردشة الأصلي بالذكاء الاصطناعي لمنصة Discourse | |
| رابط المستودع | GitHub - merefield/discourse-chatbot: An AI bot with RAG capability for Topics, Chat & Customer Support in Discourse, currently powered by OpenAI · GitHub | |
| دليل التثبيت | كيفية تثبيت الإضافات في Discourse | |
| الرعاية | يرجى النظر في أن تصبح راعياً دائماً لأعمالي مفتوحة المصدر بمستوى يناسب مواردك أو موارد مؤسستك واحتياجاتها، لضمان حصول هذه الإضافة على الصيانة التي تستحقها واستمرار عملها لموقعك في المستقبل. |
هل تستمتع بهذه الإضافة؟ يرجى وضع
لها على GitHub! ![]()
بما أن هذه إضافة مساهمة مستقلة، يرجى تقديم طلبات الدعم والأخطاء وملاحظات تجربة المستخدم والميزات هنا في هذا الموضوع. ملاحظة: هذه الإضافة غير متاحة على استضافة Discourse.org. يمكنك تثبيتها إذا كنت تستضيف خادمك بنفسك، وربما إذا كنت تستخدم استضافة طرف ثالث (لكن تحقق من مزودك).
روبوت الدردشة الأصلي بالذكاء الاصطناعي لمنصة Discourse
يجلب Chatbot محادثات ذكاء اصطناعي قابلة للتخصيص إلى المواضيع (Topics) والرسائل الشخصية وقنوات الدردشة (Chat) وخيوط الدردشة (Threads). امنح الروبوت شخصية تناسب مجتمعك، وقرر أي المجموعات يمكنها استخدامه، واختر نماذج وأدوات مختلفة للمستخدمين ذوي مستوى الثقة المنخفض والمتوسط والمرتفع.
يمكنه:
- الإجابة بشكل طبيعي من المحادثة الحالية؛
- البحث في محتوى المنتديات المحدد باستخدام البحث الدلالي أو الهجين؛
- البحث في ويكيبيديا والأخبار الحالية والويب؛
- الزحف إلى الصفحات البعيدة واستخراج بيانات السوق عند نهاية اليوم؛
- إجراء حسابات موثوقة قائمة على التعبيرات الرياضية؛
- رؤية الصور المرفوعة وقراءة ملفات PDF اختيارياً؛
- توليد الصور وتحريرها؛
- جمع حقول المستخدم (User Fields) القابلة للتحرير والمعلقة في المحادثات الخاصة؛
- تصعيد محادثات الدردشة الخاصة إلى مجموعات الموظفين (Staff) المحددة مسبقاً؛
- الرد تلقائياً على المواضيع الجديدة في الفئات المحددة؛ و
- قبول أدوات إضافية مقدمة من إضافات أخرى.
لعملية دعم عملية، راجع بناء روبوت دردشة للدعم الفني.
مع تمكين البحث المحلي في المنتدى، يمكن للروبوت أن يستند في إجاباته إلى محتوى مجتمعك:
للمحادثات الأبسط، قلل من عدد الأدوات المعروضة أو لا تعرض أي أدوات لتقليل عدد الاستدعاءات وزمن الاستجابة والتكلفة:
دعم المزودين
اختر المزودين بشكل مستقل للردود، والتضمينات (Embeddings)، والرؤية (Vision)، وتوليد الصور. يعيد كل قدرة استخدام مفتاح API الخاص بالمزود المختار.
| القدرة | OpenAI | Anthropic | Google Gemini | xAI |
|---|---|---|---|---|
| ردود LLM والأدوات | ||||
| التضمينات (Embeddings) | — | |||
| الرؤية (Vision) | ||||
| توليد الصور | — | |||
| تحرير الصور | نماذج GPT Image | — | — | |
| إدخال محادثة PDF | — | — | — |
إذا لم يتم تعيين عنوان URL مخصص، يستخدم Chatbot نقطة النهاية الرسمية المدمجة للمزود المختار. تدعم أسماء النماذج وعناوين URL المخصصة Azure OpenAI وOllama والوكلاء (Proxies) وخدمات أخرى تنفذ شكل API المزود المدعوم.
تظهر قوائم النماذج المنسدلة الخاصة بالمزودين فقط عندما يكون ذلك المزود نشطاً. يمكن أن يختلف نموذج الرد حسب مستوى الثقة، بينما لكل من التضمينات والرؤية وتوليد الصور منتقي مزود ونموذج خاص به.
اقرأ دليل المزودين ونقاط النهاية المخصصة الكامل.
مثال سريع على OpenAI
- أنشئ مفتاح API لـ OpenAI وتأكد من تفعيل الفوترة عبر API.
- اضبط
chatbot_llm_providerعلى OpenAI والصق المفتاح فيchatbot_open_ai_token. - اترك عنوان URL المخصص فارغاً، واختر نموذجاً من OpenAI لكل مستوى ثقة تنوي استخدامه، وأضف مجموعة الاختبار الخاصة بك إلى إعداد الوصول المناسب لـ Chatbot.
- اذكر الروبوت في موضوع أو رسالة شخصية أو دردشة مسموح بها لاختباره.
الوصول، الحصص، والأدوات
لا يملك أحد الوصول حتى تقوم بتعيين المجموعات إلى إعدادات مجموعات الثقة المنخفضة أو المتوسطة أو المرتفعة لـ Chatbot. يرث المستخدمون الحصة ونموذج وقائمة السماح بالأدوات الخاصة بأعلى مستوى ثقة لـ Chatbot يتطابقون معه. يمكن قياس الحصص بالاستعلامات أو الرموز (Tokens).
تُختار الأدوات المدمجة بشكل مستقل لكل مستوى ثقة. لا تزال بيانات الاعتماد والإعدادات الداعمة تتحكم في التوفر وقت التشغيل، لذا فإن اختيار أداة ويب بدون مفتاح API الخاص بها لا يكشف عنها.
اقرأ عن الوصول والحصص وأدوات مستويات الثقة.
البحث المحلي في المنتدى والخصوصية
يرجى فهم نطاق التضمين (Embedding) قبل تمكين البحث المحلي في المنتدى.
استراتيجية benchmark_user الافتراضية تقوم بتضمين المحتوى المرئي لمستخدم مناسب في مستوى الثقة المحدد. استراتيجية categories تقوم بتضمين المحتوى من الفئات المحددة صراحةً. يتم تحسين البحث الدلالي للسرعة ولا يعيد فحص الرؤية لكل شخص يسأل الروبوت، لذا قد يتم مشاركة المحتوى المطابق خارج جمهوره الأصلي إذا تضمن النطاق محتوى مقيداً.
لا يتم تضمين الرسائل الخاصة أبداً. حافظ على مستوى الثقة المعتمد منخفضاً، وتجنب الفئات الخاصة ما لم يكن من الممكن الكشف عن محتواها لجميع مستخدمي Chatbot، وأزل local_forum_search من مستويات الثقة التي يجب ألا تستخدمه.
قد يستقبل المزودون المختارون محتوى المحادثة، والرفوعات، ومطابقات البحث المضمنة، ونتائج الأدوات. راجع شروط الاحتفاظ واستخدام البيانات الخاصة بهم، وأعلن عن هذا المعالجة في شروط موقعك وإشعار الخصوصية.
اقرأ دليل التضمين والنطاق والخصوصية الكامل.
البدء السريع
- ثبّت الإضافة باستخدام إجراء تثبيت الإضافات المعتاد للاستضافة الذاتية.
- اختر
chatbot_llm_provider، وأدخل مفتاح API الخاص بذلك المزود، واختر النماذج لكل مستوى ثقة. - أضف المجموعات إلى إعدادات الوصول منخفضة أو متوسطة أو عالية الثقة وخصص الحصص.
- اختر الأدوات المدمجة المتاحة لكل مستوى ثقة.
- إذا قمت بتمكين
local_forum_search، فقم بتكوين مزود التضمين الخاص به ومراجعة نطاقه بعناية. - اذكر الروبوت، أو رد عليه، أو استخدم زر الوصول السريع، أو قم بتكوين موجه (Prompt) للرد التلقائي على فئة.
ملف README في المستودع هو مصدر الحقيقة المتطلبات المسبقة، وكل مجموعة إعدادات رئيسية، وسلوك المزودين المحدد، ونقاط النهاية المخصصة، وصيانة التضمين، وتخصيص الموجهات (Prompts)، وتصحيح الأخطاء، وتطوير التوسعات، وإلغاء التثبيت:
ميزات واجهة المستخدم المحددة
يمكن للفئات ترحيب بموضوع جديد وطلب من الروبوت البحث عن محتوى المجتمع ذي الصلة:
يمكن لزر الوصول السريع الاختياري فتح دردشة مباشرة أو رسالة شخصية مع الروبوت:
يمكن لأداة حقول المستخدم (User Fields) جمع الحقول الفارغة المدعومة بشكل خاص:

الدعم والرعاية
يرجى الإبلاغ عن طلبات الدعم والأخطاء وملاحظات تجربة المستخدم وأفكار الميزات في موضوع Meta هذا. قم بتضمين المزود، واسم النموذج، والإعدادات ذات الصلة، وحالة HTTP وجسم استجابة المزود، مع إزالة مفاتيح API والمحتوى الخاص.
يعتمد هذا العمل على دعم المجتمع. إذا كانت الإضافة قيّمة لموقعك، يرجى رعاية صيانتها المستمرة.
رعاة المشروع
| الراعي | المستوى | الموقع الإلكتروني |
|---|---|---|
| Surety | Silver Plus | suretyhome.com |
إخلاء المسؤولية
يمكن لنماذج اللغة الكبيرة (LLMs) أن تنتج مخرجات مقنعة لكنها غير صحيحة. اختبر الإضافة مقابل احتياجات مجتمعك، وافهم الآثار المتعلقة بالخصوصية والتكلفة، وطبق الإشراف المناسب. تختلف شروط المخرجات المولدة حسب المزود والولاية القضائية؛ راجع الشروط لكل مزود تقوم بتمكينه.




