اسأل عن نقطة واحدة داخل نص طويل
أداة تقرأ نصًا طويلًا تزوّدها به وتجيب عن سؤال محدد تطرحه، مستمدة الإجابة من محتوى النص نفسه فقط دون معلومات خارجية. تفيد من يحتاج إجابة سريعة عن نقطة واحدة داخل عقد أو تقرير طويل دون قراءته كاملًا بحثًا عنها.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
سؤال واحد بدل قراءة كاملة
عقد إيجار من عشرين صفحة قد يحمل إجابة سؤال واحد فقط يهمك الآن، مثل مدة الإشعار المطلوبة قبل إنهاء العقد. بدل قراءة العقد كاملًا بحثًا عن هذا البند، تُدخل النص والسؤال معًا فتحصل على الإجابة المحددة مباشرة، منسوبة إلى موقعها في النص إن أمكن.
إجابة من النص فقط، لا معرفة عامة
تلتزم الأداة بمحتوى النص المُدخل حصرًا عند الإجابة، ولا تستدعي معلومات عامة من خارجه. إن لم يحمل النص إجابة للسؤال المطروح، تخبرك الأداة أن الإجابة غير موجودة في النص المزوَّد بدل اختلاق إجابة تبدو معقولة لكنها غير مستندة إلى المصدر الفعلي.
عدة أسئلة على النص نفسه
يمكن طرح أكثر من سؤال على النص ذاته دون إعادة إدخاله في كل مرة، وكل سؤال يُحتسب كوحدة سعر مستقلة. مفيد لمن يراجع عقدًا واحدًا من زوايا متعددة — المدة، الالتزامات، شروط الإنهاء — دون تكرار قراءة النص كاملًا لكل نقطة على حدة.
السعر والتنفيذ
$0.003 لكل طلب زائد $0.0135 لكل سؤال يُطرح على النص، من صفحة الأداة أو عبر الـAPI لبناء نظام أسئلة وأجوبة على مستندات داخلية.
حالات الاستخدام
محامٍ يبحث عن بند إنهاء العقد بسرعة
يطرح محامٍ في مؤسسة النخيل للمقاولات سؤالًا محددًا عن مدة الإشعار المطلوبة قبل إنهاء عقد إيجار طويل، ويحصل على الإجابة مباشرة دون قراءة العقد كاملًا.
موظف يبحث عن سياسة محددة في دليل داخلي
يسأل عبدالله المنصوري عن عدد أيام الإجازة المرضية المسموح بها وفق دليل سياسات الشركة الداخلي الطويل، ويحصل على الإجابة الدقيقة من النص مباشرة.
باحثة تستخرج إجابات محددة من تقرير طويل
تطرح سارة النعيمي عدة أسئلة متتالية على تقرير سوق طويل — الحجم المتوقع، أبرز المنافسين، معدل النمو — للحصول على كل إجابة من النص نفسه دون قراءته صفحة بصفحة.
الأسئلة الشائعة
ماذا يحدث إن كان النص لا يحتوي إجابة السؤال المطروح؟
تخبرك الأداة صراحة أن الإجابة غير موجودة في النص المزوَّد، بدل اختلاق إجابة تبدو منطقية لكنها غير مستندة إلى المصدر.
هل يمكن طرح عدة أسئلة على النص نفسه دون إعادة إدخاله؟
نعم، يُدخل النص مرة واحدة ويمكن طرح عدة أسئلة عليه، وكل سؤال يُحتسب بسعره المستقل.
كم تكلفة طرح خمسة أسئلة على العقد نفسه؟
$0.003 للطلب زائد $0.0135 لكل سؤال، أي نحو $0.07 لخمسة أسئلة على النص نفسه.
هل تستدعي الإجابة معلومات خارج النص المُدخل؟
لا، تلتزم الأداة بمحتوى النص المُدخل حصرًا، ولا تستدعي معرفة عامة من خارجه عند صياغة الإجابة.
هل يُحتفظ بالنص المُدخل بعد الإجابة عن السؤال؟
لا، يُستخدم النص للإجابة عن السؤال فقط ثم يُستبعد بعد تسليم النتيجة.
هل يصلح هذا لبناء نظام أسئلة وأجوبة على مستندات داخلية؟
نعم، هذا استخدام شائع عبر الـAPI: يُرسل نص المستند مع سؤال المستخدم فورًا وتعاد الإجابة ضمن واجهة داخلية للفريق.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/text/qa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/qa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/qa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/qa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/qa", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"input": "…"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.qa",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |