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