إجابة من مستنداتك مع مصدر كل جملة
تجيب هذه القدرة على سؤالك من مستنداتك المفهرسة، وتُرفق بكل إجابة المقطع المصدر الذي استُخرجت منه بالضبط، فتتحقق من صحة الجواب بنفسك بدل الثقة العمياء بالنموذج. تناسب من يحتاج إجابة موثوقة قابلة للتدقيق، كالعقود والمستندات القانونية والمالية.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
الإجابة والمصدر معًا لا الإجابة وحدها
تصوغ هذه القدرة إجابة مركّبة كما تفعل قدرة الإجابة العادية، لكنها ترفق مع كل جملة إشارة إلى المقطع الدقيق والمستند الذي استُخرجت منه، فتستطيع فتح المصدر نفسه والتحقق من دقة الصياغة قبل الاعتماد على الإجابة في قرار مهم.
لماذا يهم المصدر في السياقات الحساسة
في العقود والمستندات القانونية والمالية، القبول بإجابة دون التحقق من مصدرها مخاطرة حقيقية؛ ذكر المصدر يحوّل الإجابة من تصريح يُصدَّق بثقة إلى نتيجة تُراجَع وتُتحقَّق منها، وهذا الفرق الذي يستحق دفع سعر قدرة منفصلة عن الإجابة البسيطة.
كيف تصل من سؤال إلى إجابة موثّقة
بعد فهرسة مستنداتك، تسأل عبر الموقع أو الـAPI، فتصلك الإجابة مقسّمة إلى جمل، كل جملة مرتبطة برقم المستند والمقطع المصدر الذي استُنتِجت منه، جاهزة للعرض في واجهة تتيح للمستخدم فتح المصدر بنقرة واحدة.
متى تختارها بدل الإجابة البسيطة
اختر هذه القدرة حين يحتاج القرار النهائي مراجعة بشرية، كمحامٍ يتحقق من بند عقد أو محاسب يتحقق من رقم مالي؛ القدرة البسيطة تكفي حين تحتاج جوابًا سريعًا لا تدقيقًا رسميًا.
حالات الاستخدام
محامٍ يتحقق من بند عقد
يسأل محامٍ في الرياض عن شرط فسخ في عقد معيّن، فتصله الإجابة مع رقم الصفحة والمقطع الدقيق، فيفتح العقد على الصفحة نفسها ويتحقق من الصياغة قبل تقديم رأيه القانوني.
محاسب يتحقق من رقم مالي في تقرير
يسأل محاسب في مؤسسة النخيل للمقاولات عن رقم إيراد ربع سنوي محدد، فتصله الإجابة مع إشارة إلى الجدول المصدر بالضبط، فيتحقق من الرقم قبل إدراجه في تقرير رسمي جديد.
جهة حكومية تراجع إجابات لوائحها
تراجع جهة حكومية في أبوظبي إجابات روبوتها الداخلي عن اللوائح قبل نشرها للموظفين، معتمدة على المصدر المرفق مع كل إجابة للتأكد من دقتها قبل الاعتماد الرسمي.
الأسئلة الشائعة
بم تختلف هذه القدرة عن الإجابة العادية؟
نفس صياغة الإجابة، مع إضافة المقطع والمستند المصدر لكل جملة، فتستطيع التحقق من دقتها بفتح المصدر مباشرة.
كم تكلفة السؤال الواحد مع المصادر؟
$0.003 لكل طلب زائد $0.015 لكل سؤال، أي نحو $0.018 لكل إجابة واحدة، السعر نفسه للإجابة بلا مصادر.
هل أحتاج إلى فهرسة مستنداتي أولًا؟
نعم؛ تعتمد الإجابة الموثّقة على فهرس جاهز مسبقًا؛ إن لم تكن مستنداتك مفهرسة بعد، ابدأ بقدرة الفهرسة المناسبة أولًا.
هل المصدر رابط للمستند الأصلي أم اقتباس فقط؟
اقتباس المقطع الدقيق مع رقم المستند وموضعه، فتتمكن من مطابقته بالمستند الأصلي مباشرة.
هل تُحفظ أسئلتي بعد الإجابة عليها؟
لا؛ تُستخدم لتنفيذ الإجابة فقط، ولا تُخزَّن ولا تُشارَك مع أي جهة أخرى.
متى أستخدم هذه القدرة بدل الإجابة البسيطة؟
حين يحتاج القرار النهائي مراجعة بشرية للمصدر، كالعقود والتقارير المالية؛ الإجابة البسيطة تكفي للاستخدام اليومي السريع.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/rag/answer-sources \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/rag/answer-sources", {
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/rag/answer-sources",
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/rag/answer-sources", 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/rag/answer-sources", 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": "rag.answer_sources",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_chunks | 10000 |
max_tokens | 20000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |