تصنيف النصوص حسب الموضوع
أداة تقرأ نصًا وتضعه ضمن فئة موضوعية من قائمة تحددها أنت مسبقًا، مثل الفوترة أو الدعم الفني أو الشحن، فتُعالج مئات النصوص دفعة واحدة دون فرز يدوي مرهق. تفيد من يستقبل حجمًا كبيرًا من النصوص المتفرقة ويحتاج ترتيبها قبل أي معالجة أخرى.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
فئات موضوعية بترتيبك أنت
على عكس أداة تحدد نوع النية بفئات ثابتة مسبقًا، هذا التصنيف يقبل قائمة فئات موضوعية من اختيارك أنت: الفوترة، الشحن، الدعم الفني، الشكاوى العامة، أو أي تقسيم آخر يناسب طبيعة عملك الخاصة تمامًا. تُطابق الأداة كل نص مع أقرب فئة من قائمتك، فتحصل على تصنيف مخصص لسياقك بدل تصنيف عام لا يعكس تنظيمك الداخلي أو مصطلحاتك المعتادة في العمل اليومي.
مئات التذاكر في جلسة واحدة
قسم دعم يستقبل مئات تذاكر الدعم أسبوعيًا يحتاج فرزها قبل توزيعها على الفرق المتخصصة، وفعل ذلك يدويًا يستهلك ساعات موظف كامل يوميًا دون فائدة إضافية تُذكر. تُصنف الأداة الدفعة كاملة عبر الـAPI خلال دقائق معدودة، فيصل كل تذكرة إلى القسم المعني مباشرة دون مرحلة فرز بشري وسيطة تبطئ الاستجابة الأولى للعميل المنتظر. هذا يختصر وقت الفرز اليدوي من ساعات كاملة إلى دقائق معدودة يوميًا لموظف واحد فقط.
أرشفة مقالات ومحتوى قديم
أرشيف مقالات متراكم بلا تصنيف موحد يصعب البحث فيه لاحقًا أو إعادة استخدام محتواه في مواد جديدة مستقبلًا. تمرير كل مقال على الأداة مع قائمة فئات المحتوى الحالية يعيد ترتيب الأرشيف كاملًا بلا حاجة لقراءة كل مقال يدويًا لتحديد موضوعه من جديد، مهما بلغ عدد المقالات المتراكمة عبر السنوات الماضية من عمر الموقع. فريق صغير يستطيع بذلك استرجاع مقال قديم بموضوعه بدل البحث بالكلمات المفتاحية وحدها دون نتيجة مضمونة.
السعر والتنفيذ
$0.003 للطلب و$0.0135 لكل نص مُصنَّف، من صفحة الأداة أو عبر الـAPI ضمن نظام يستقبل نصوصًا باستمرار ويحتاج ترتيبها فور وصولها دون تأخير، سواء كانت تذاكر دعم أو مقالات أو رسائل تواصل من العملاء. الدفع عبر PayPal لكل استخدام. لا اشتراك شهري ثابت؛ يدفع كل فريق فقط مقابل النصوص التي يصنفها فعليًا في تلك الفترة.
حالات الاستخدام
قسم دعم يفرز التذاكر حسب القسم المختص
شركة الخليج الرقمية تستقبل مئات تذاكر الدعم أسبوعيًا، وتصنفها الأداة إلى فوترة وشحن ودعم فني قبل توزيعها على الفرق المختصة.
أرشفة مقالات موقع إخباري صغير
عبدالله المنصوري يدير موقعًا إخباريًا صغيرًا ويصنف الأرشيف القديم حسب الموضوع لتسهيل البحث والاسترجاع لاحقًا.
متجر يفرز رسائل العملاء حسب المنتج
نورة القحطاني تدير متجرًا بعدة أقسام منتجات، وتصنف رسائل العملاء الواردة حسب القسم المعني قبل توجيهها للموظف المسؤول.
الأسئلة الشائعة
هل أحدد الفئات بنفسي أم تختارها الأداة تلقائيًا؟
تحددها أنت مسبقًا؛ تطابق الأداة كل نص مع أقرب فئة من قائمتك الخاصة.
ماذا لو لم يطابق النص أي فئة من القائمة؟
تُرجع الأداة أقرب فئة احتمالًا أو تشير إلى عدم وضوح التصنيف، حسب حجم التطابق مع النص.
هل تُحفظ النصوص المصنفة لديكم؟
لا، يُعالَج النص لإنتاج التصنيف فقط ثم يُستبعد ولا تحتفظ به الأداة.
كم عدد الفئات المسموح تحديدها في القائمة؟
لا حد صارم على عدد الفئات، لكن قائمة واضحة ومحدودة تعطي تصنيفًا أدق من قائمة طويلة متداخلة المعاني.
كم تكلفة تصنيف خمسمئة نص؟
$0.003 للطلب زائد $0.0135 لكل نص، أي نحو $6.8 لخمسمئة نص.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/topic-classify \
-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/topic-classify", {
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/topic-classify",
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/topic-classify", 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/topic-classify", 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.topic_classify",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |