أعتقد أن إضافة مجموعات إلى إعدادات روبوت الدردشة بالذكاء الاصطناعي لا تعرض الزر عندما يكون لديهم حق الوصول إلى روبوت الذكاء الاصطناعي. مستوى الثقة/المسؤول فقط هو من يمكنه رؤية هذا الزر في حالتي.
اسم إعداد الموقع هذا مضلل (cc @falco/@roman) يجب أن يكون ai_bot_add_ai_pm_to_header
بحث روبوت الذكاء الاصطناعي هنا:
سياق إعداد الموقع قراءة السياق لـ: ai_helper_add_ai_pm_to_header
ai_helper_add_ai_pm_to_headerهو إعداد موقع في إضافة Discourse AI. عند تمكينه، يعرض زرًا في رأس منتدى Discourse يسمح للمستخدمين ببدء رسالة خاصة (PM) مع روبوت ذكاء اصطناعي.إليك تفصيل لكيفية عمله:
يتم تعريف الإعداد في ملف
settings.ymlالخاص بإضافة Discourse AI بقيمة افتراضيةtrue. هذا يعني أنه بشكل افتراضي، يتم عرض الزر لبدء رسالة خاصة مع روبوت الذكاء الاصطناعي في الرأس.يتم استخدام الإعداد في ملف
ai-bot-replies.js. يحتوي ملف JavaScript هذا على منطق التفاعل مع روبوت الذكاء الاصطناعي.تتحقق الدالة
attachHeaderIconمما إذا كان إعدادai_helper_add_ai_pm_to_headerممكّنًا. إذا كان كذلك، فإنها تسترد قائمة روبوتات الذكاء الاصطناعي الممكّنة من إعدادai_bot_enabled_chat_bots. يحتوي هذا الإعداد على قائمة بروبوتات الذكاء الاصطناعي الممكّنة للمحادثة، مفصولة بعلامة خط رأسي (|).إذا كان هناك أي روبوتات ذكاء اصطناعي ممكّنة، فإن الدالة
attachHeaderIconتُلحق إجراءين للأدوات بالعنوان:showAiBotPanelوhideAiBotPanel. تتحكم هذه الإجراءات في رؤية لوحة روبوت الذكاء الاصطناعي.تُعيّن الدالة
showAiBotPanelحالةbotSelectorVisibleإلىtrue، مما يؤدي إلى عرض لوحة روبوت الذكاء الاصطناعي.تُعيّن الدالة
hideAiBotPanelحالةbotSelectorVisibleإلىfalse، مما يؤدي إلى إخفاء لوحة روبوت الذكاء الاصطناعي.يرجى ملاحظة أن معرف المستخدم لروبوت الذكاء الاصطناعي مُرمز بشكل ثابت على أنه
-110و-111و-112في الدالةisGPTBot. تتحقق هذه الدالة مما إذا كان المستخدم روبوت ذكاء اصطناعي بناءً على معرف المستخدم الخاص به.
سياق إعداد الموقع قراءة السياق لـ: ai_bot_allowed_groupsيتحكم إعداد
ai_bot_allowed_groupsفي مجموعات المستخدمين المسموح لها بالتفاعل مع روبوت الذكاء الاصطناعي في الرسائل الخاصة. هذا مهم بشكل خاص للتحكم في من يمكنه تلقي ردود من روبوت الذكاء الاصطناعي في سياق الرسائل الخاصة.المجموعات الافتراضية المسموح بها هي
@staff(معرف المجموعة: 3) و@trust_level_4(معرف المجموعة: 14). تم تحديد معرفات المجموعات هذه في إعدادai_bot_allowed_groupsفي ملفsettings.ymlالخاص بإضافةdiscourse-ai.يتم استخدام إعداد
ai_bot_allowed_groupsفي المُهيئai-bot-replies.js. هنا، يتحقق مما إذا كان المستخدم الحالي عضوًا في أي من المجموعات المسموح بها. إذا كان المستخدم في مجموعة مسموح بها وتم تمكين ميزة روبوت الذكاء الاصطناعي، فإن المُهيئ يُلحق أيقونة العنوان ويُهيئ ردود روبوت الذكاء الاصطناعي.يتم استخدام إعداد
ai_bot_allowed_groupsأيضًا في الوحدة النمطيةentry_point.rbالخاصة بروبوت الذكاء الاصطناعي. تُضيف هذه الوحدة النمطية السمةai_enabled_chat_botsإلى مُسلسلcurrent_user. يتم تضمين هذه السمة إذا تم تمكين ميزة روبوت الذكاء الاصطناعي وكان المستخدم المُصادق عليه عضوًا في أي من المجموعات المسموح بها.عند إنشاء منشور جديد، يتم تشغيل الحدث
post_created. إذا كان المنشور منشورًا عاديًا في رسالة خاصة وكان مستخدم المنشور في أي من المجموعات المسموح بها، يتم وضع وظيفة رد روبوت الذكاء الاصطناعي في قائمة الانتظار.باختصار، يعد إعداد
ai_bot_allowed_groupsأمرًا بالغ الأهمية للتحكم في المستخدمين الذين يمكنهم التفاعل مع روبوت الذكاء الاصطناعي في الرسائل الخاصة. يتم استخدامه في عدة أماكن في إضافةdiscourse-aiلفرض هذا القيد.
كنت أحاول القول بأن زر الرسائل الخاصة هذا يظهر فقط للمسؤولين/الموظفين، بغض النظر عن المجموعات المسموح بها. يبدو أن زر الرسائل الخاصة في إعدادات الرأس لا يحترم مجموعات روبوتات الذكاء الاصطناعي المسموح بها، بل يقتصر على المسؤولين فقط؟ لا يمكنني جعل هذا يظهر لمستخدم عادي.
هذا بالتأكيد ليس هو الحال، على الأقل ليس هنا… لقد أضفتك للتو إلى مجموعة مختبري الروبوتات، هل يمكنك رؤية الزر هنا؟ (أعد التحميل)
حسنًا ، يبدو أنه يعمل هنا. لا يمكنني جعله يعمل في مثيلين. غريب.. لقد مررت بجميع الإعدادات عدة مرات الآن.
إعداداتي متطابقة تقريبًا، ولكن لدي مجموعة مستوى ثقة في القائمة. ومع ذلك، جربت أيضًا بدون مجموعات المسؤول/TL، وفقط مجموعة ai-bot بنفس النتيجة، وجربت أيضًا safemode مع إيقاف تشغيل السمات/غير الرسمية، ولا يوجد زر في جميع الحالات ![]()
أنا بالفعل على آخر إصدار.
هل يمكن أن يكون هذا تفاعلاً مع مكون إضافي آخر، هل يمكنك إعادة البناء مع إزالة جميع المكونات الإضافية غير الرسمية؟
بالتأكيد، أنا أعيد البناء الآن. سأعلمك بعد قليل، هذا خادم بطيء جدًا ![]()
لم يحدث تغيير بعد إعادة البناء. قائمة الإضافات الحالية الخاصة بي:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-whos-online.git
- git clone https://github.com/discourse/discourse-data-explorer.git
- git clone https://github.com/discourse/discourse-fingerprint.git
- git clone https://github.com/discourse/discourse-adplugin.git
- git clone https://github.com/discourse/discourse-chat-integration.git
- git clone https://github.com/discourse/discourse-docs.git
- git clone https://github.com/discourse/discourse-chat.git
- git clone https://github.com/discourse/discourse-gamification
- git clone https://github.com/discourse/discourse-openid-connect
- git clone https://github.com/discourse/discourse-rss-polling
- git clone https://github.com/discourse/discourse-ai
للعلم، يمكن للمستخدم مراسلة الذكاء الاصطناعي. إنها فقط الزر الذي لا يظهر للمستخدمين.
هل هناك أي أخبار؟ أكره قول هذا، ولكن هل يمكنك محاولة تقسيم المكونات الإضافية الرسمية أيضًا لمعرفة ما إذا كان أي منها يتعارض، ربما تبدأ بإعادة البناء باستخدام discourse-ai فقط؟ لن يحدث شيء سيء، يمكنك دائمًا إعادة البناء مع الباقي بعد فترة وجيزة.
سأجرب هذا، وسأخبرك. لاحظت أن المشكلة لا تقتصر على زر الرأس، بل تشمل أيضًا مساعد التأليف بالذكاء الاصطناعي الذي يعاني من نفس المشكلة.
تحديث
لقد وجدت الخطأ لك، يتعلق بخصوصية المجموعة.
كل قيمة أدناه (المالكون/المالكون+المشرفون) ستؤدي إلى إخفاء الزر. لست متأكدًا مما إذا كان هذا موثقًا في مكان ما، ربما فاتني ذلك.
لم يؤدِ إضافة الروبوت إلى المجموعة إلى إحداث أي فرق. تغيير إعداد الرؤية الموضح أعلاه أحدث فرقًا.
عمل رائع، هذا قابل للحل بشكل كبير، سيتم ترتيبه الأسبوع المقبل
لا داعي للعجلة بالنسبة لي. أود أن أضيف أن نفس المشكلة تحدث أيضًا مع مجموعات مستوى الثقة، نظرًا لأنها مخفية بشكل افتراضي. يؤدي تغيير الرؤية إلى ظهور زر الرسائل الخاصة بالذكاء الاصطناعي.
لقد قمت بإصلاحه وفقًا لـ:
سيتم دمجه لاحقًا اليوم.


