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