عندك تعليقات من الزوار؟
أداة تفحص نصًا مُدخلًا من مستخدم — تعليق، مراجعة، رسالة في منتدى — وتحدد إن كان يحتوي محتوى مسيئًا مثل الشتائم أو التحرش أو خطاب الكراهية، مع درجة خطورة واضحة. تفيد من يدير منصة تسمح للزوار بالتعليق ويحتاج فرزًا آليًا قبل النشر أو المراجعة البشرية النهائية.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
ما تكشفه الأداة تحديدًا
تصنف الأداة النص ضمن فئات إساءة محددة: شتائم مباشرة، تحرش موجّه لشخص بعينه، خطاب كراهية على أساس هوية، أو تهديد صريح موجّه لأحد. تُرجع لكل فئة درجة احتمالية لا حكمًا قاطعًا نهائيًا، بحيث يبقى القرار النهائي بالنشر أو الحذف أو الترقية لمراجعة بشرية بيدك أنت، خصوصًا في الحالات الحدّية القريبة من فئتين معًا في النص نفسه دون وضوح كافٍ. هذا التدرج في الخطورة يساعد فريق صغير على التركيز على الحالات الأخطر أولًا بدل معاملة كل تعليق بالطريقة نفسها.
الفرق عن كاشف الرسائل المزعجة
الرسائل المزعجة (سبام) عادة ترويج تجاري متكرر لا يحمل نية أذى شخصي مباشر لأحد، بينما المحتوى المسيء يستهدف شخصًا أو فئة بالإهانة أو التحرش الصريح. يمكن الجمع بين الأداتين على نظام تعليقات واحد: كاشف السبام يفلتر الترويج غير المرغوب، وهذه الأداة تفلتر الإساءة، وكل واحدة منهما تخدم غرضًا مختلفًا رغم التشابه الظاهري بينهما في الشكل النهائي. منصة تستقبل حجمًا كبيرًا يوميًا تستفيد من تشغيل الأداتين معًا لتغطية أنواع المخاطر المختلفة في تعليقاتها كاملة دون استثناء.
فرز آلي قبل عين بشرية
منصة تستقبل مئات التعليقات يوميًا لا تستطيع مراجعتها كلها بشريًا قبل النشر دون تأخير واضح يزعج المستخدمين ويثبط تفاعلهم. تفرز الأداة الدفعة أولًا وترفع فقط التعليقات المصنفة عالية الخطورة لمراجع بشري، بينما تُنشر البقية مباشرة دون انتظار، فيقل زمن الانتظار للمستخدم العادي دون التضحية بسلامة المنصة ككل. هذا التوازن بين السرعة والسلامة هو ما يبحث عنه كل مدير منصة تعليقات مفتوحة للعموم.
السعر والتنفيذ
$0.003 للطلب و$0.0135 لكل عنصر، من صفحة الأداة أو عبر الـAPI ضمن نظام تعليقات يفحص كل مدخل جديد فور إرساله قبل ظهوره للعامة، دون انتظار موظف مناوب لمراجعة كل تعليق يدويًا أولًا. الدفع عبر PayPal حسب حجم الاستخدام الفعلي. لا اشتراك شهري ثابت؛ يدفع كل موقع فقط مقابل التعليقات التي يفحصها فعليًا في تلك الفترة.
حالات الاستخدام
متجر إلكتروني يفتح باب التعليقات على المنتجات
شركة الواحة للتجارة المحدودة تفتح تعليقات المنتجات للعموم، وتستخدم الأداة لفحص كل تعليق قبل ظهوره تلقائيًا للزوار الآخرين.
منتدى نقاش تقني صغير
محمد الحربي يدير منتدى نقاش تقني صغيرًا ويستخدم الأداة عبر الـAPI لرفع أي منشور يحمل تحرشًا لمراجعة يدوية قبل حذفه.
قسم تعليقات مقالات موقع إخباري
موقع إخباري صغير يفتح التعليقات أسفل كل مقال، ويفحص كل تعليق آليًا قبل نشره لتفادي خطاب الكراهية في نقاشات حساسة.
الأسئلة الشائعة
هل تحذف الأداة التعليق المسيء تلقائيًا؟
لا، تُرجع درجة خطورة وتصنيفًا فقط؛ قرار الحذف أو النشر أو المراجعة البشرية يبقى بيدك.
ما الفرق بينها وبين كاشف الرسائل المزعجة؟
هذه تكشف الإساءة والتحرش وخطاب الكراهية، بينما كاشف الرسائل المزعجة يستهدف الترويج التجاري المتكرر.
هل تُحفظ التعليقات المفحوصة لديكم؟
لا، يُعالَج النص لإنتاج التصنيف فقط ثم يُستبعد ولا تحتفظ به الأداة.
هل تفرّق الأداة بين النقد الحاد والإساءة الفعلية؟
تحاول التمييز عبر السياق، لكن النقد الحاد جدًا قد يحصل أحيانًا على درجة خطورة متوسطة تستحق مراجعة بشرية قبل أي حذف.
كم تكلفة فحص ألف تعليق شهريًا؟
$0.003 للطلب زائد $0.0135 لكل تعليق، أي نحو $16.5 للألف تعليق.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/moderate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/text/moderate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/moderate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/moderate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/moderate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"items": [
"valor-1",
"valor-2"
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.moderate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |