تخطّ إلى المحتوى

الإعدادات

إعدادات السلوك

الإعدادات 5 دقائق قراءة

تغطي هذه الصفحة تبويب Settings → Behavior، حيث يضبط المسؤول كيفية سلوك المساعد: مدى التزامه الصارم بالنطاق، والنموذج المسؤول عن المهام الخلفية، ومعدل إعادة فهرسة قاعدة المعرفة، وحدود المعدل، ورسائل التفاعل، والوصول حسب مجموعة العميل، وضبط الاسترجاع.

انتقل إلى Addons → AI Copilot Suite → Settings → Behavior. تضم قائمة Categories الجانبية سبعة أقسام: Scope Guard (site-only answers)، Models & Tokens، Indexing، Rate Limits، Engagement، Access control، وRAG retrieval.

Scope Guard (site-only answers)

قسم Scope Guard

يتحكم في مدى التزام المساعد الصارم بمحتوى موقعك.

الاسم الودّي الاسم النظامي النوع الافتراضي
Scope strength scope_strength قائمة اختيار، مثل "3 — Balanced — recommended for WHMCS support" 3
Refusal message refusal_message نص متعدد الأسطر، نص بديل "Leave empty to use the built-in localized message" فارغ

يعرض كل مستوى من قوة النطاق وصفاً خاصاً به في الواجهة. بالنسبة للمستوى 3 ("Balanced")، توضّح اللوحة: "Default: blocks creative off-topic; product/ticket follow-ups only; polite refusal; suspend after 3 off-topic messages." وتسرد الحدود المطبَّقة (رفض مهذّب + إعادة توجيه، تعليق بعد N مخالفات، وحدود التشابه الأساسية).

Tip

ارفع Scope strength إذا بدأ المساعد بالإجابة عن أسئلة معرفة عامة لا علاقة لها بنشاط الاستضافة الخاص بك. اخفضه فقط إذا كانت أسئلة مشروعة وذات صلة تُرفَض خطأً.

Models & Tokens

قسم Models & Tokens

الاسم الودّي الاسم النظامي النوع الافتراضي
Auxiliary (cheap) provider aux_provider_id قائمة اختيار — "Automatic (use main chain)" أو مزوّد محدد Automatic
Max reply tokens max_output_tokens رقم 500
Response cache TTL (hours) cache_ttl_hours رقم 24

يُستخدم Auxiliary (cheap) provider للتصنيف والتلخيص — اختر هنا نموذجاً رخيصاً وسريعاً، منفصلاً عن مزوّد المحادثة الرئيسي المُسنَد لكل مساعد.

Indexing

قسم Indexing

الاسم الودّي الاسم النظامي النوع الافتراضي
Reindex interval (hours) reindex_hours رقم 24
Pages per cron tick — رقم 8
Allow self-signed TLS when crawling (dev only) — مفتاح تبديل معطَّل

Warning

فعّل Allow self-signed TLS when crawling فقط في بيئات محلية/تطويرية (مثل MAMP) بشهادة موقَّعة ذاتياً. يؤدي تركه مفعَّلاً في الإنتاج إلى تقليل أمان عملية زحف المحتوى.

Rate Limits

قسم Rate Limits

الاسم الودّي الاسم النظامي النوع الافتراضي
Messages per IP / 5 min rate_ip_max رقم 30
Messages per session / min rate_session_max رقم 10
Embed: requests per IP / 5 min — رقم 20
Embed: messages per session / min — رقم 8
Auto-ban IP on rate-limit breach ip_block_enabled مفتاح تبديل معطَّل
Auto-ban duration (seconds) ip_block_duration رقم (الحد الأدنى 60) 3600

تنطبق حدود Embed فقط على حركة embed_api.php (ويدجت التضمين الخارجي) وهي أكثر صرامة، لأن تلك الحركة من الزوّار فقط. عند تفعيل Auto-ban IP on rate-limit breach، يؤدي تجاوز حد معدل IP إلى إضافة العنوان إلى قائمة الحظر للمدة المحددة. راجع الأمان وحدود المعدل لقائمة عناوين IP المحظورة وإجراء إلغاء الحظر.

Engagement

قسم Engagement

الاسم الودّي الاسم النظامي النوع الافتراضي
Guest lead capture (name + email) lead_capture_enabled مفتاح تبديل معطَّل
Proactive re-engagement reengagement_enabled مفتاح تبديل معطَّل
Inactivity timeout (seconds) reengagement_idle_seconds رقم 120
Follow-up message (English) — نص "Are you still there? Need any more help?"
Follow-up message (Arabic) — نص هل ما زلت هنا؟ هل تحتاج مساعدة إضافية؟
Auto-close idle conversations (hours) conversation_auto_close_hours رقم، 0 = معطَّل 0

يتطلب Guest lead capture من الزوّار إرسال اسمهم وبريدهم الإلكتروني قبل الدردشة؛ وتُرفَق تلك البيانات بأي تصعيد لاحق. يرسل Proactive re-engagement رسالة المتابعة إلى العميل الذي ترك لوحة الدردشة مفتوحة دون رد لفترة الخمول المحددة. يعمل Auto-close idle conversations عبر cron ويغلق المحادثات النشطة التي لا نشاط فيها للعدد المحدد من الساعات.

Access control

قسم Access control

الاسم الودّي الاسم النظامي النوع الافتراضي
مجموعات العملاء المستثناة من المساعد disable_ai_client_groups[] قائمة مربعات اختيار لمجموعات عملاء WHMCS لا شيء محدد

"Checked groups will not see the chat widget or API (logged-in clients only)." إذا لم يحتوِ تثبيت WHMCS لديك على مجموعات عملاء مهيَّأة بعد، تعرض هذه اللوحة عبارة "No client groups found in WHMCS." بدلاً من قائمة مربعات الاختيار.

RAG retrieval

قسم RAG retrieval

RAG اختصار لـ Retrieval-Augmented Generation — عملية البحث في قاعدة معرفتك عن محتوى ذي صلة قبل أن يصوغ الذكاء الاصطناعي إجابة. تضبط هذه اللوحة كيفية استرجاع أجزاء المعرفة لردود الويدجت ومساعد التذاكر.

الاسم الودّي الاسم النظامي النوع الافتراضي
Top K chunks rag_top_k رقم (1–20) 4
Minimum similarity rag_min_similarity عدد عشري (0.05–0.95) 0.3
Lexical weight rag_lexical_weight عدد عشري (0 = اعتماد على المتجهات فقط) 0.25
الامتناع عند فراغ الاسترجاع rag_abstain_when_empty مفتاح تبديل مفعّل
اقتباس المصادر في الردود rag_cite_sources مفتاح تبديل مفعّل
Enable retrieval test panel rag_debug_enabled مفتاح تبديل معطَّل

Top K chunks هو عدد أجزاء المعرفة المُدرَجة في كل رد مستند إلى المعرفة. Lexical weight يمزج تطابق الكلمات/العناوين مع التشابه المتجهي. عند تفعيل الامتناع عند فراغ الاسترجاع يرفض المساعد اختلاق إجابات للزوار بلا مصدر معرف (نوايا الحساب لمستخدم مسجّل قد تستمر عبر الأدوات). عند تفعيل اقتباس المصادر تُلحق الردود المستندة بقائمة مصادر قصيرة.

تعديلات المنتجات والإعلانات في WHMCS تطلق hooks إعادة فهرسة موجّهة لإبقاء الإجابات أحدث دون انتظار دورة cron الكاملة.

Note

تفعيل Enable retrieval test panel يُظهر نموذج استعلام اختباري في شاشة Knowledge، ما يتيح لك رؤية المصادر التي تطابق سؤالاً تجريبياً بالضبط ودرجة صلتها.

الإجراء

اضغط Save أسفل كل قسم لتطبيق التغييرات.

استكشاف الأخطاء

المشكلة الحل
المساعد يجيب عن أسئلة خارج النطاق ارفع Scope strength
المساعد يرفض أسئلة ذات صلة اخفض Scope strength؛ تحقق من أن الموضوع مشمول بمصدر معرفة مفهرَس
قاعدة المعرفة تبدو قديمة خفّض Reindex interval (hours)، أو شغّل إعادة فهرسة يدوية من Knowledge
الاسترجاع يفوّت محتوى واضح الصلة ارفع Top K chunks أو اخفض Minimum similarity في RAG retrieval