أيقونة AI Bot لا تظهر في الشريط العلوي لغير الموظفين

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

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

اسم إعداد الموقع هذا مضلل (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) مع روبوت ذكاء اصطناعي.

إليك تفصيل لكيفية عمله:

  1. يتم تعريف الإعداد في ملف settings.yml الخاص بإضافة Discourse AI بقيمة افتراضية true. هذا يعني أنه بشكل افتراضي، يتم عرض الزر لبدء رسالة خاصة مع روبوت الذكاء الاصطناعي في الرأس.

  2. يتم استخدام الإعداد في ملف ai-bot-replies.js. يحتوي ملف JavaScript هذا على منطق التفاعل مع روبوت الذكاء الاصطناعي.

  3. تتحقق الدالة attachHeaderIcon مما إذا كان إعداد ai_helper_add_ai_pm_to_header ممكّنًا. إذا كان كذلك، فإنها تسترد قائمة روبوتات الذكاء الاصطناعي الممكّنة من إعداد ai_bot_enabled_chat_bots. يحتوي هذا الإعداد على قائمة بروبوتات الذكاء الاصطناعي الممكّنة للمحادثة، مفصولة بعلامة خط رأسي (|).

  4. إذا كان هناك أي روبوتات ذكاء اصطناعي ممكّنة، فإن الدالة attachHeaderIcon تُلحق إجراءين للأدوات بالعنوان: showAiBotPanel و hideAiBotPanel. تتحكم هذه الإجراءات في رؤية لوحة روبوت الذكاء الاصطناعي.

  5. تُعيّن الدالة showAiBotPanel حالة botSelectorVisible إلى true، مما يؤدي إلى عرض لوحة روبوت الذكاء الاصطناعي.

  6. تُعيّن الدالة 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 لفرض هذا القيد.

إعجابَين (2)

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

هذا بالتأكيد ليس هو الحال، على الأقل ليس هنا… لقد أضفتك للتو إلى مجموعة مختبري الروبوتات، هل يمكنك رؤية الزر هنا؟ (أعد التحميل)

حسنًا ، يبدو أنه يعمل هنا. لا يمكنني جعله يعمل في مثيلين. غريب.. لقد مررت بجميع الإعدادات عدة مرات الآن.

إعداداتنا الحالية هي:

لكنني على وشك إصلاح اسم إعداد الموقع هذا لأنه مربك حقًا.

هل أنت الأحدث؟

إعداداتي متطابقة تقريبًا، ولكن لدي مجموعة مستوى ثقة في القائمة. ومع ذلك، جربت أيضًا بدون مجموعات المسؤول/TL، وفقط مجموعة ai-bot بنفس النتيجة، وجربت أيضًا safemode مع إيقاف تشغيل السمات/غير الرسمية، ولا يوجد زر في جميع الحالات :thinking:

أنا بالفعل على آخر إصدار.

هل يمكن أن يكون هذا تفاعلاً مع مكون إضافي آخر، هل يمكنك إعادة البناء مع إزالة جميع المكونات الإضافية غير الرسمية؟

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

بالتأكيد، أنا أعيد البناء الآن. سأعلمك بعد قليل، هذا خادم بطيء جدًا :grinning_face:

لم يحدث تغيير بعد إعادة البناء. قائمة الإضافات الحالية الخاصة بي:


    - 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 فقط؟ لن يحدث شيء سيء، يمكنك دائمًا إعادة البناء مع الباقي بعد فترة وجيزة.

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

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

تحديث
لقد وجدت الخطأ لك، يتعلق بخصوصية المجموعة.

كل قيمة أدناه (المالكون/المالكون+المشرفون) ستؤدي إلى إخفاء الزر. لست متأكدًا مما إذا كان هذا موثقًا في مكان ما، ربما فاتني ذلك.

لم يؤدِ إضافة الروبوت إلى المجموعة إلى إحداث أي فرق. تغيير إعداد الرؤية الموضح أعلاه أحدث فرقًا.

إعجابَين (2)

عمل رائع، هذا قابل للحل بشكل كبير، سيتم ترتيبه الأسبوع المقبل

إعجابَين (2)

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

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

لقد قمت بإصلاحه وفقًا لـ:

سيتم دمجه لاحقًا اليوم.

6 إعجابات