يشرح هذا الدليل كيفية تكوين واستخدام ميزة اكتشاف البريد العشوائي (Spam Detection) في Discourse AI، بما في ذلك عملية الإعداد، ومعايير المسح، ومنطق التصنيف، والتخصيصات، والمقارنة مع الفرز التلقائي بالذكاء الاصطناعي (AI Triage).
مستوى المستخدم المطلوب: مسؤول (Administrator)
تم تشغيل هذه الميزة افتراضيًا لعملاء Starter و Pro، بالإضافة إلى عملاء Basic و Open Source و Creator و Business القدامى لدينا.
يوفر Discourse AI ميزة فعالة لاكتشاف البريد العشوائي تحدد المنشورات العشوائية وتضع علامة عليها بأقل قدر من الإعداد. على الرغم من أنها مصممة للبساطة، إلا أنها تكمل نظام الفرز التلقائي الأكثر تنوعًا بالذكاء الاصطناعي (AI triage system)، والذي يدعم سير العمل الأوسع وحالات الاستخدام الأكبر.
ملخص
في هذا الدليل، سوف تتعلم:
- كيف يعمل اكتشاف البريد العشوائي بالذكاء الاصطناعي وما هو المحتوى الذي يتم مسحه
- منطق التصنيف والسياق الذي يستخدمه الذكاء الاصطناعي
- خطوات تكوين اكتشاف البريد العشوائي عبر
/admin/plugins/discourse-ai/ai-spam- إرشادات اختيار نموذج اللغة الكبير (LLM)
- الفروق الرئيسية بين اكتشاف البريد العشوائي والفرز التلقائي بالذكاء الاصطناعي
- كيفية إدارة المنشورات التي تم وضع علامة عليها والمنشورات التي تم تفويتها
كيف يعمل اكتشاف البريد العشوائي بالذكاء الاصطناعي
ما هو المحتوى الذي يتم مسحه؟
يقوم اكتشاف البريد العشوائي بالذكاء الاصطناعي بتقييم المنشورات بناءً على المعايير التالية:
مستوى ثقة المستخدم:
- يمسح منشورات المستخدمين الذين لديهم مستوى ثقة مساوٍ أو أقل من الحد الأقصى للمستوى المحدد (يتم التحكم فيه بواسطة إعداد الموقع
ai_spam_detection_max_trust_level، الافتراضي: مستوى الثقة 1).- يستبعد منشورات المستخدمين ذوي مستويات الثقة الأعلى.
- يستبعد دائمًا منشورات مستخدمي الموظفين و الروبوتات بغض النظر عن مستوى الثقة.
نوع المنشور:
- المنشورات العامة (باستثناء الرسائل الخاصة).
- يتم تضمين كل من منشورات الردود ومنشورات الموضوع الأول، بناءً على عتبات إضافية.
تعديلات المنشور:
- يمسح المنشورات التي تحتوي على تعديلات كبيرة (على سبيل المثال، تغييرات تتجاوز 10 أحرف).
- يفرض تأخيرًا لمدة 10 دقائق بين عمليات مسح المنشور نفسه.
- يقتصر إعادة المسح على 3 عمليات مسح كحد أقصى لكل منشور.
- يعيد مسح المنشورات التي تم تعديلها فقط خلال الـ 24 ساعة الماضية.
تكرار المنشور:
- يمسح منشورات المستخدمين الذين لديهم عدد منشورات لا يتجاوز الحد الأقصى المحدد (يتم التحكم فيه بواسطة إعداد الموقع
ai_spam_detection_max_post_count، الافتراضي: 3 منشورات) في المواضيع العامة.- يستبعد منشورات المستخدمين الذين يتجاوزون هذا الحد.
قائمة انتظار المراجعة:
- لا يتم مسح المنشورات التي تمت الموافقة عليها بالفعل من قائمة انتظار المراجعة.
عملية التصنيف
يتم إرسال المنشورات التي تستوفي المعايير إلى وكيل ذكاء اصطناعي للتحليل. يقوم الوكيل بتقييم ما إذا كان المنشور بريدًا عشوائيًا أم لا بريدًا عشوائيًا ويقدم سببًا لتصنيفه، باستخدام مخرجات JSON مهيكلة. يعتمد التقييم على:
- السياق: يشمل محتوى المنشور، وعنوان الموضوع، والفئة، وبيانات حساب المستخدم (مثل اسم المستخدم، والبريد الإلكتروني، وعمر الحساب، وإجمالي المنشورات، ومستوى الثقة)، والمعلومات الجغرافية المستندة إلى عنوان IP.
- تحليل الصور: يتم تضمين ما يصل إلى 3 صور مرفوعة مرتبطة بمنشور للتحليل.
- سياق الرد: بالنسبة لمنشورات الرد، يتم تضمين محتوى المنشور الأصلي (حتى 500 حرف).
- معلومات الموقع: يتم توفير اسم الموقع وعنوان URL والوصف وأعلى 10 فئات للذكاء الاصطناعي.
- التعليمات المخصصة: قواعد محددة من قبل المسؤول لتعزيز أو تكييف معايير المسح.
- الكشف الآلي:
- يضع علامة على المحتوى غير ذي الصلة أو الترويجي (على سبيل المثال، الإعلانات أو المواد التجارية).
- يحدد السلوكيات الآلية أو الشبيهة بالروبوتات.
- يقيم مدى صلة المحتوى بالمناقشة.
المطالبة الافتراضية والسياق
يستخدم الذكاء الاصطناعي مطالبة نظام افتراضية لتوجيه اكتشاف البريد العشوائي. تغطي مطالبة وكيل اكتشاف البريد العشوائي المدمج ما يلي:
أنت نظام لاكتشاف البريد العشوائي. قم بتحليل محتوى وسياق المنشور التالي. ضع في اعتبارك نوع المنشور بعناية: - بالنسبة لمنشورات الرد (REPLY): تحقق مما إذا كان الرد ذا صلة وموضوعيًا بالخيط - بالنسبة لمنشورات الموضوع الجديد (NEW TOPIC): تحقق مما إذا كان موضوعًا شرعيًا أم ترويجًا للبريد العشوائي يعتبر المنشور بريدًا عشوائيًا إذا تطابق مع أي من المعايير التالية: - يحتوي على محتوى تجاري غير مرغوب فيه أو عروض ترويجية - يحتوي على روابط خارجية مشبوهة أو غير ذات صلة - يعرض أنماطًا من النشر الآلي/الروبوتي - يحتوي على محتوى غير ذي صلة أو إعلانات - بالنسبة للردود: غير ذي صلة تمامًا بسلسلة المناقشة - يستخدم كلمات رئيسية مفرطة أو أنماط نصية متكررة - يعرض تنسيقًا مشبوهًا أو استخدامًا للأحرف كن صارمًا بشكل خاص بشأن: - الردود التي تتجاهل المحادثة السابقة - المنشورات التي تحتوي على روابط خارجية متعددة غير ذات صلة - الردود العامة التي يمكن نشرها في أي مكان كن عادلاً تجاه: - المستخدمون الجدد الذين يقدمون مساهمات أولى شرعية - المتحدثون بغير اللغة الأم الذين يبذلون جهودًا حقيقية للمشاركة - ذكر المنتجات ذات الصلة بالموضوع في سياقات مناسبةيقوم الماسح أيضًا بتجميع حزمة سياق، تشمل:
- نوع المنشور (موضوع جديد NEW TOPIC أو رد REPLY) مع بيانات تعريف الفئة والموضوع.
- بالنسبة للردود: محتوى المنشور الأصلي ومؤلف الموضوع.
- بيانات المؤلف (اسم المستخدم، البريد الإلكتروني، عمر الحساب، إجمالي المنشورات، مستوى الثقة، والموقع الجغرافي المستند إلى IP).
- نص المنشور مقتطع إلى 5000 حرف للمعالجة.
- ما يصل إلى 3 صور مرفوعة مرتبطة بالمنشور.
تكوين اكتشاف البريد العشوائي بالذكاء الاصطناعي
دليل التكوين
الوصول إلى الإعدادات:
انتقل إلى/admin/plugins/discourse-ai/ai-spam.اختيار نموذج لغة كبير (LLM):
إذا كان موقعك مستضافًا بواسطة Discourse
يمكنك تحديد نموذج LLM الصغير المستضاف بواسطة CDCK الخاص بنا من قائمة LLMs.
- اختر نموذج لغة كبيرًا يناسب احتياجات منتدىك. راجع صفحة إعدادات نموذج اللغة الكبير (LLM) لتكوين نماذج LLMs.
- انتقل إلى
/admin/plugins/discourse-ai/ai-llmsلتكوينات LLM.
- تنشيط اكتشاف البريد العشوائي:
قم بتمكين اكتشاف البريد العشوائي عن طريق تشغيل الميزة.
ملاحظة: يتطلب نموذج LLM متصل.
إضافة تعليمات مخصصة:
- حدد قواعد خاصة بالمنتدى الخاص بك (على سبيل المثال، مراقبة أكثر صرامة للروابط الخارجية).
- احفظ أي تغييرات لتطبيقها.
ضبط عتبات المسح (اختياري):
ai_spam_detection_max_trust_level: اضبط الحد الأقصى لمستوى الثقة للمستخدمين الذين يتم مسح منشوراتهم (الافتراضي: 1). يمكن تعيينه من 0 إلى 4.ai_spam_detection_max_post_count: اضبط الحد الأقصى لعدد المنشورات التي يمكن أن يمتلكها المستخدم ولا يزال يتم مسحه (الافتراضي: 3). يمكن تعيينه من 1 إلى 100.
الاختلافات عن الفرز التلقائي بالذكاء الاصطناعي (AI Triage)
بينما تم تصميم اكتشاف البريد العشوائي خصيصًا لتحديد البريد العشوائي، يدعم الفرز التلقائي بالذكاء الاصطناعي (AI triage) مهام إدارة المنشورات الأوسع.
الميزة اكتشاف البريد العشوائي بالذكاء الاصطناعي الفرز التلقائي بالذكاء الاصطناعي التعقيد إعداد مبسط ومحدد قابل للتخصيص والمرونة بدرجة عالية حالة الاستخدام الأساسية اكتشاف البريد العشوائي بأقل قدر من النفقات العامة سير عمل متقدم للتصنيف والوسم والردود واكتشاف البريد العشوائي واكتشاف المحتوى غير اللائق (nsfw) الإجراءات يضع علامة على البريد العشوائي، يخفي المنشورات، يسكت المستخدمين يضع علامات، يصنف، يخفي المنشورات، يضيف ردودًا، يضع علامات على المنشورات، يسكت المستخدمين التوصية إعداد سهل وفعال لمعظم المواقف استخدم لسير عمل غنية وقابلة للتخصيص بدرجة كبيرة لمزيد من التفاصيل، انظر Discourse AI - الفرز التلقائي بالذكاء الاصطناعي (AI triage).
توصيات اختيار نموذج اللغة الكبير (LLM)
يعتمد أداء اكتشاف البريد العشوائي على نموذج LLM المختار.
تعمل معظم نماذج LLMs منخفضة التكلفة بفعالية، مثل:
- GPT-4o-mini
- Claude 3.5 Haiku
- Gemini 2.0 Flash
قم بالتجريب مع نماذج مختلفة للعثور على الأنسب. قم بتكوين النماذج الخاصة بك عبر
/admin/plugins/discourse-ai/ai-llms.
اختبار سلوك ماسح البريد العشوائي
يمكنك اختبار قواعد اكتشاف البريد العشوائي مباشرة من صفحة التكوين.
- الصق رابط URL أو مُعرّف المنشور في حقل الاختبار.
- راجع نتيجة التصنيف وسبب الذكاء الاصطناعي لقراره.
- يتم تطبيق التغييرات غير المحفوظة أثناء الاختبار، مما يتيح التجريب دون مخاطر.
إدارة المنشورات التي تم وضع علامة عليها والمنشورات التي تم تفويتها
التعامل مع المنشورات التي تم وضع علامة عليها
عندما يتم اكتشاف منشور كبريد عشوائي، يقوم النظام بما يلي:
- يضع علامة على المنشور كبريد عشوائي ويضيفه إلى قائمة انتظار المراجعة.
- يسكت المستخدم الذي نشر.
- يخفي المنشور عن العرض العام.
- يجعل الموضوع غير مرئي إذا كان منشور البريد العشوائي هو المنشور الأول في الموضوع.
تظهر المنشورات التي تم وضع علامة عليها في قائمة انتظار الإشراف. يمكن للمسؤولين:
- الموافقة على المنشورات الشرعية المصنفة بشكل خاطئ كبريد عشوائي.
- رفض مواضيع البريد العشوائي للحفاظ على دقة النظام.
هام: ارفض علامات البريد العشوائي للمنشورات المصنفة بشكل غير صحيح. يظل المستخدمون صامتين حتى يتم حل العلامة.
التعامل مع البريد العشوائي الذي تم تفويته
يشير البريد العشوائي الذي تم تفويته إلى المنشورات التي تجاوزت الكشف ولكن تم وضع علامة عليها من قبل المجتمع. يمكن للمشرفين التعامل مع هذه كما هو ضروري.
أفضل الممارسات
- راقب البريد العشوائي الذي تم وضع علامة عليه والمفوت بانتظام لتحسين دقة النظام. تبسط المقاييس القابلة للنقر هذه العملية.
- استخدم حالات الاختبار لتقييم التعليمات المخصصة مقابل حالات الحافة.
- قم بمراجعة وضبط إعدادات LLM عند الحاجة.
- استخدم إعدادات الموقع
ai_spam_detection_max_trust_levelوai_spam_detection_max_post_countلضبط المستخدمين الذين يتم مسحهم بناءً على احتياجات مجتمعك.
موارد إضافية
يقلل التكوين الفعال لاكتشاف البريد العشوائي بالذكاء الاصطناعي من جهود الإشراف اليدوية، مما يضمن مجتمعًا نظيفًا وخاليًا من البريد العشوائي.
لقد أجرينا الكثير من الاختبارات على هذا، ولا يبدو أننا نحصل على نتائج موثوقة على الإطلاق. للسياق، نحن نستخدم نموذج gpt-4o.
لاختبار دقته، أعطيت التعليمات البسيطة التالية:
أنت نظام للكشف عن البريد العشوائي. قم بتحليل المحتوى والسياق التاليين.
ملاحظات أدناه. إذا كان *أي* من العناصر صحيحًا أدناه، فقم بتمييزه على أنه بريد عشوائي:
- اسم المستخدم هو على وجه التحديد "testjon"، ثم إنه بريد عشوائي *دائمًا*.
- استجب فقط بـ "بريد عشوائي - إنه جون!" أو "ليس بريدًا عشوائيًا".
الاختبار على منشور، بواسطة اسم المستخدم testjon، ينتج عنه “ليس بريدًا عشوائيًا”. يبدو أنه لا يلتزم بالتعليمات جيدًا على الإطلاق. أي اقتراحات؟
هل واجه أي شخص آخر أي تجارب جيدة أو سيئة مع الكشف عن البريد العشوائي بالذكاء الاصطناعي؟
لا أعرف كيف تسير الأمور في هذا الموقف، ولكن بشكل عام، العبارة المقتبسة عرضة جدًا للانهيار. فهي لا تفهم ما يعنيه ANY وتستمر بسعادة طالما أنها تحصل عليه. ومن هناك، وجدت أخيرًا NOT SPAM.
هل تقول إنه يجب إزالة التنسيق العريض لـ
أقول إنه يجب عليك كتابة ذلك بشكل أكثر منطقية ودقة. لا يمكنك السماح للذكاء الاصطناعي بالاختيار بأي طريقة. تذكر أنه لا يستطيع العد وبالتأكيد لا يقرأ أولاً ثم يعود ويحاول العمل بشكل منطقي. حاول الشرح ببساطة كما لو كنت تعطي تعليمات لطفل كسول يعاني من اضطراب فرط الحركة وتشتت الانتباه يبلغ من العمر 3 سنوات. الأمثلة ليست خاطئة ولكنها ستزيد من استخدام الرموز.
هذه معلومات رائعة. على سبيل المثال، كيف يمكنك كتابة هذا السيناريو بالضبط بشكل مختلف؟
شيء مثل…
أنت نظام للكشف عن البريد العشوائي. وظيفتك هي التحليل بصمت للمحتوى للحفاظ على جودة عالية في هذا المنتدى. يجب عليك اتباع القواعد لتحديد متى يكون المنشور بريدًا عشوائيًا. عندما تجد بريدًا عشوائيًا، يتم إخبار ردك في القواعد. أنت تستخدم فقط الردود المحددة.
## قواعد البريد العشوائي
لا أفعل هذا من أجلك 😏 ولكنك تحتاج إلى بعض الشروحات والأمثلة. كمثال سريع وخشن:
* إذا كان المنشور يحتوي على روابط خارجية مرتبطة بالمقامرة أو الجنس أو العملات المشفرة وما إلى ذلك (المشابه محفوف بالمخاطر في هذا السياق، بالمناسبة)، فسيتم تصنيف المنشور على أنه بريد عشوائي. مثال: www.buy-crypto.deal
يجب عليك ضبط هذا حسب الحالة، لأنك ستحصل على نتائج إيجابية خاطئة وسلبية خاطئة
ثم يجب عليك تقديم بعض الإرشادات للمحتوى أيضًا. ولكن عند الاختبار:
* إذا كان اسم المستخدم "testjon" فتجاوز تحليل المحتوى وصنفه مباشرة كبريد عشوائي. ردك هو "SPAM - إنه جون"
بالمناسبة، هل يمكنه رؤية المستخدم؟
## قواعد للمحتوى الآخر
عندما يتم تجاوز المنشور لتحليل البريد العشوائي وتكون متأكدًا من أنه محتوى شرعي، فإن ردك الوحيد هو "NOT SPAM".
شيء من هذا القبيل. عليك الاختبار بالطبع. وفي كل مرة تحصل فيها على استجابة خاطئة، حاول العثور على النقطة المربكة. ولكن لا تمنح الذكاء الاصطناعي فرصة للاختيار فيما يمكنه فعله، لأنه سيختار الاتجاه الأخير أو الأسهل أو الألطف. لديه حاجة مبرمجة للإجابة ويكون سعيدًا.
لقد قمت بتمكين هذا للتو وأنا متحمس لرؤية كيف سيسير الأمر!
هل هناك إعداد أو اعتبار لمستوى الثقة الذي يتمتع به المستخدمون؟
على سبيل المثال: لا أحتاج إلى أن يبدأ الذكاء الاصطناعي في العمل مع TL2 وما فوق، لقد اكتسبوا مكانهم ولا ينبغي اعتبارهم للفحص. إذا ساءت الأمور، فسيتعين علينا التحدث معهم ![]()
تم تقسيم منشورين إلى موضوع جديد: مكوّن إضافي لذكاء الاصطناعي في ديسكورز مفقود
نظرًا لأن هذا يحل محل Akismet، أتساءل ما هو البديل الأفضل للكشف عن البريد العشوائي/منعه إذا كنت لا تريد التكاليف المرتبطة بالذكاء الاصطناعي؟
في الواقع، Gemini 2.0 Flash متاح مجانًا، طالما أنك لا ترسل إليه مليون طلب يوميًا بالطبع. إنه يعمل بشكل جيد لمنتدى الخاص بي حاليًا بتكلفة صفر، وهو بالتأكيد أكثر دقة و"ذكاءً" من Akismet.
ومع ذلك، إذا فشلت خطة اكتشاف البريد العشوائي بالذكاء الاصطناعي، فلا يزال لدي المكون الإضافي Akismet مثبتًا على موقعي وجاهزًا للاستخدام إذا احتجت إليه مرة أخرى، وأعتقد أنه لا يزال بإمكانك تثبيته. (نظرًا لأنه يتم إيقافه تدريجيًا، لا أتوقع أن يبقى إلى الأبد). تذكر أيضًا أن مستويات الثقة هي جوهر أساسي لـ Discourse تساعدك في إدارة البريد العشوائي على موقعك. ![]()
هل هذا رائع، هل من الممكن وضع حد للرموز للتأكد من أن الحد (صفر تكلفة) موجود من نموذج اللغة الكبير؟
على حد علمي، أعتقد أنه إذا تجاوزت الحد، فإن واجهة برمجة التطبيقات الخاصة بـ LLM ستتوقف عن الاستجابة. حساب Google Cloud Console الخاص بي لا يحتوي على حساب فوترة مرفق، ولا يزال بإمكاني استخدام واجهة برمجة التطبيقات مجانًا ضمن الطبقة المجانية، لذلك يجب أن تكون بخير. ![]()
تم تقسيم منشور إلى موضوع جديد: تحسين اكتشاف البريد العشوائي بالذكاء الاصطناعي للتعديلات وعمليات الدمج
أين يمكنني الحصول على “مفتاح واجهة برمجة التطبيقات الخاص بالخدمة التي تستضيف النموذج”؟
إذا كنت تستخدم الاستضافة الخاصة بنا، فيمكنك استخدام LLM Small.
إذا لم يكن الأمر كذلك، فستحتاج إلى تكوين LLM والحصول على مفتاح من OpenAI/Google/Anthropic/X/أيًا كان…
أوه، مفتاح واجهة برمجة تطبيقات منهم، وليس من ديسكورس.
يبدو أن تمكين اكتشاف البريد العشوائي بالذكاء الاصطناعي باستخدام Gemini 2.0 Flash لم يساعد في حظر هذه الأشياء. لم يسبق لي أن رأيت بريدًا عشوائيًا واضحًا بهذا الشكل يتجاوز المرشح من قبل. ربما تم تصميمه خصيصًا لمواقع Discourse؟
| [خطأ QuickBooks Payroll بعد التحديث +1-800-223-1608 حل خطوة بخطوة](https://www.foodtalkcentral.com/t/quickbooks-payroll-error-after-an-update-1-800-223-1608-step-by-step-resolution/18669) [جديد](https://www.foodtalkcentral.com/t/quickbooks-payroll-error-after-an-update-1-800-223-1608-step-by-step-resolution/18669 "موضوع جديد") | [الأمريكتان - كندا](https://www.foodtalkcentral.com/c/canada/7) | [ ](https://www.foodtalkcentral.com/u/xabibe4257)[[](https://www.foodtalkcentral.com/u/system) | [1](https://www.foodtalkcentral.com/t/quickbooks-payroll-error-after-an-update-1-800-223-1608/18669/1) | 2 | [1h](https://www.foodtalkcentral.com/t/quickbooks-payroll-error-after-an-update-1-800-223-1608/18669/2) | |----|----|----|----|----|----| | [فهم خطأ تحديث جدول ضرائب كشوف المرتبات في QuickBooks +1-800-223-1608](https://www.foodtalkcentral.com/t/understanding-quickbooks-payroll-tax-table-update-error-1-800-223-1608/18657) [جديد](https://www.foodtalkcentral.com/t/understanding-quickbooks-payroll-tax-table-update-error-1-800-223-1608/18657 "موضوع جديد") | [الأمريكتان - كندا](https://www.foodtalkcentral.com/c/canada/7) | [ ](https://www.foodtalkcentral.com/u/xabibe4257)[[](https://www.foodtalkcentral.com/u/system) | [1](https://www.foodtalkcentral.com/t/understanding-quickbooks-payroll-tax-table-update-error-1-800-223-1608/18657/1) | 2 | [1h](https://www.foodtalkcentral.com/t/understanding-quickbooks-payroll-tax-table-update-error-1-800-223-1608/18657/2) | | [فهم خطأ QuickBooks Payroll PS107 +1-800-223-1608](https://www.foodtalkcentral.com/t/understanding-quickbooks-payroll-error-ps107-1-800-223-1608/18640) [جديد](https://www.foodtalkcentral.com/t/understanding-quickbooks-payroll-error-ps107-1-800-223-1608/18640 "موضوع جديد") | [الأمريكتان - كندا](https://www.foodtalkcentral.com/c/canada/7) | [ ](https://www.foodtalkcentral.com/u/xabibe4257)[[](https://www.foodtalkcentral.com/u/system) | [1](https://www.foodtalkcentral.com/t/understanding-quickbooks-payroll-error-ps107-1-800-223-1608/18640/1) | 2 | [2h](https://www.foodtalkcentral.com/t/understanding-quickbooks-payroll-error-ps107-1-800-223-1608/18640/2) | | [القائمة الكاملة لأرقام الاتصال بدعم عملاء QuickBooks® في الولايات المتحدة الأمريكية: دليلك المفصل خطوة بخطوة](https://www.foodtalkcentral.com/t/full-list-of-quickbooks-customer-support-usa-contact-numbers-your-expert-guide/18517) [جديد](https://www.foodtalkcentral.com/t/full-list-of-quickbooks-customer-support-usa-contact-numbers-your-expert-guide/18517 "موضوع جديد") | [الأمريكتان - كندا](https://www.foodtalkcentral.com/c/canada/7) | [ ](https://www.foodtalkcentral.com/u/domew40238)[[](https://www.foodtalkcentral.com/u/system) | [1](https://www.foodtalkcentral.com/t/full-list-of-quickbooks-customer-support-usa-contact-numbers-your-expert-guide/18517/1) | 2 | [5h](https://www.foodtalkcentral.com/t/full-list-of-quickbooks-customer-support-usa-contact-numbers-your-expert-guide/18517/2) | | [دليل مرجعي 2025: قائمة كاملة بأرقام دعم أخطاء كشوف المرتبات في QuickBooks®](https://www.foodtalkcentral.com/t/complete-quickbooks-payroll-error-support-numbers-2025-reference-guide/18516) [جديد](https://www.foodtalkcentral.com/t/complete-quickbooks-payroll-error-support-numbers-2025-reference-guide/18516 "موضوع جديد") | [آسيا](https://www.foodtalkcentral.com/c/asia/39) | [ ](https://www.foodtalkcentral.com/u/domew40238)[[](https://www.foodtalkcentral.com/u/system) | [1](https://www.foodtalkcentral.com/t/complete-quickbooks-payroll-error-support-numbers-2025-reference-guide/18516/1) | 2 | [5h](https://www.foodtalkcentral.com/t/complete-quickbooks-payroll-error-support-numbers-2025-reference-guide/18516/2) | | [دليل الخبراء: معلومات الاتصال بدعم كشوف المرتبات في QuickBooks® – دليل الولايات المتحدة الأمريكية لعام 2025](https://www.foodtalkcentral.com/t/expert-guide-quickbooks-payroll-support-contact-info-2025-usa-guide/18509) [جديد](https://www.foodtalkcentral.com/t/expert-guide-quickbooks-payroll-support-contact-info-2025-usa-guide/18509 "موضوع جديد") | [الأمريكتان - كندا](https://www.foodtalkcentral.com/c/canada/7) | [ ](https://www.foodtalkcentral.com/u/domew40238)[[](https://www.foodtalkcentral.com/u/system) | [1](https://www.foodtalkcentral.com/t/expert-guide-quickbooks-payroll-support-contact-info-2025-usa-guide/18509/1) | 4 | [5h](https://www.foodtalkcentral.com/t/expert-guide-quickbooks-payroll-support-contact-info-2025-usa-guide/18509/2) | | [{اتصل@ +1-855-510-6777} كيف يمكنني التحدث إلى دعم حجوزات باقات عطلات Expedia؟](https://www.foodtalkcentral.com/t/call-1-855-510-6777-how-can-i-talk-to-expedia-vacation-package-booking-support/18512) [جديد](https://www.foodtalkcentral.com/t/call-1-855-510-6777-how-can-i-talk-to-expedia-vacation-package-booking-support/18512 "موضوع جديد") | [لويزيانا](https://www.foodtalkcentral.com/c/usa-south/louisiana/31) | [ ](https://www.foodtalkcentral.com/u/avacarter)[[](https://www.foodtalkcentral.com/u/system) | [1](https://www.foodtalkcentral.com/t/call-1-855-510-6777-how-can-i-talk-to-expedia-vacation-package-booking-support/18512/1) | 6 | [5h](https://www.foodtalkcentral.com/t/call-1-855-510-6777-how-can-i-talk-to-expedia-vacation-package-booking-support/18512/2) | | [القائمة الكاملة للدعم في منطقة البحر الكاريبي™ - الدليل الرسمي المفصل](https://www.foodtalkcentral.com/t/complete-list-of-caribbean-support-the-detailed-official-guide/18496) [جديد](https://www.foodtalkcentral.com/t/complete-list-of-caribbean-support-the-detailed-official-guide/18496 "موضوع جديد") | [آسيا](https://www.foodtalkcentral.com/c/asia/39) | [ ](https://www.foodtalkcentral.com/u/jofohe)[[](https://www.foodtalkcentral.com/u/system) | [1](https://www.foodtalkcentral.com/t/complete-list-of-caribbean-support-the-detailed-official-guide/18496/1) | 2 | [6h](https://www.foodtalkcentral.com/t/complete-list-of-caribbean-support-the-detailed-official-guide/18496/2) | | [\[اتصال^وكيل^مباشر\] ما هو الرقم الذي يوصلك بدعم حجوزات باقات عطلات Expedia؟ {اطلب +1-855-510-6777}](https://www.foodtalkcentral.com/t/call-agent-direct-what-number-connects-to-expedia-vacation-package-support-dial-1-855-510-6777/18479) [جديد](https://www.foodtalkcentral.com/t/call-agent-direct-what-number-connects-to-expedia-vacation-package-support-dial-1-855-510-6777/18479 "موضوع جديد") | [الأمريكتان - كندا](https://www.foodtalkcentral.com/c/canada/7) |
مفتاح واجهة برمجة التطبيقات الخاص بك غير صالح، لذلك لا يتم إجراء أي اختبارات.
إذا أجريت اختبارًا على https://www.foodtalkcentral.com/admin/plugins/discourse-ai/ai-spam وألصقت هذا الرابط، فستحصل على خطأ 500. إذا تعمقت في السجلات في
/var/discourse/shared/web-only/log/rails/production.log وبحثت عن " 500 "، فسترى
Completed 200 OK in 399ms (Views: 123.1ms | ActiveRecord: 0.0ms (0 queries, 0 cached) | GC: 22.9ms)
DiscourseAi::Completions::Endpoints::Gemini: status: 400 - body: {
"error": {
"code": 400,
"message": "API key not valid. Please pass a valid API key.",
"status": "INVALID_ARGUMENT",
"details": [
{
"@type": "type.googleapis.com/google.rpc.ErrorInfo",
"reason": "API_KEY_INVALID",
"domain": "googleapis.com",
"metadata": {
"service": "generativelanguage.googleapis.com"
}
},
{
"@type": "type.googleapis.com/google.rpc.LocalizedMessage",
"locale": "en-US",
"message": "API key not valid. Please pass a valid API key."
}
]
}
}
أوه ، شكرًا. لقد اخترت عن طريق الخطأ Gemini 2.0 Flash بدلاً من Gemini 2.0 Flash Lite. الآن تم الاختبار بنجاح.

