ابحث داخل مستنداتك بالمعنى
تبحث هذه القدرة داخل فهرس مستنداتك بالمعنى، فتصلك أقرب الفقرات لسؤالك حتى لو لم تتطابق كلماته حرفيًا مع النص الأصلي. تناسب من فهرس عقوده أو سياساته أو أرشيفه، ويريد أن يسأل بصياغته الخاصة بدل تذكّر الكلمة المفتاحية الدقيقة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
البحث بالمعنى لا بالكلمة الحرفية
بحث الكلمة المفتاحية التقليدي يفشل إن لم يكتب المستخدم الكلمة نفسها المستخدمة في النص الأصلي؛ هذه القدرة تقارن معنى سؤالك بمعنى كل مقطع مفهرَس، فتعيد أقرب النتائج معنى حتى مع اختلاف الصياغة تمامًا بين السؤال والنص.
شرط أساسي: فهرس جاهز مسبقًا
يفترض البحث الدلالي أن مستنداتك مفهرسة مسبقًا عبر قدرة الفهرسة المناسبة لنوعها — نص أو ملف PDF أو موقع إلكتروني؛ بعد اكتمال الفهرسة، تستعلم داخل الفهرس نفسه بجملة عادية عبر الموقع أو الـAPI فورًا.
ماذا تصلك مع كل نتيجة
تصلك أقرب المقاطع معنى مرتبة حسب درجة القرب من سؤالك، مع إشارة إلى المستند المصدر لكل مقطع؛ يمكنك ضبط عدد النتائج المطلوبة حسب حاجتك، من نتيجة واحدة دقيقة إلى قائمة أوسع للمراجعة.
بلا اشتراك، بلا حساب
لا توجد حسابات ولا اشتراكات شهرية: كل استعلام يُحتسَب لحظة تنفيذه فقط، فتدفع مقابل ما تبحث عنه فعليًا، سواء استعلمت مرة واحدة أو مئات المرات يوميًا.
حالات الاستخدام
موظف يبحث عن سياسة إجازة
يسأل موظف في شركة الواحة للتجارة المحدودة عن مدة إجازة الوضع بصياغته الخاصة، فتصله الفقرة المطابقة من دليل الموارد البشرية المفهرَس دون أن يعرف اسم السياسة الرسمي.
محامٍ يبحث في أرشيف عقوده
يسأل محامٍ في الرياض عن بند فسخ مشابه في عقود سابقة، فيصله المقطع الأقرب معنى من عشرات العقود المفهرَسة، دون أن يتذكر أي عقد بالضبط ورد فيه.
عميل يبحث في دليل مستخدم منتج
يسأل عميل شركة الخليج الرقمية عن سبب توقف جهاز معيّن بكلماته الخاصة، فتصله الفقرة المناسبة من دليل المستخدم المفهرَس دون قراءة الدليل بالكامل.
الأسئلة الشائعة
هل أحتاج إلى فهرسة مستنداتي أولًا؟
نعم؛ البحث الدلالي يستعلم داخل فهرس جاهز مسبقًا؛ إن لم تكن مستنداتك مفهرسة بعد، ابدأ بقدرة الفهرسة المناسبة لنوعها أولًا.
كم تكلفة الاستعلام الواحد؟
$0.002 لكل طلب زائد $0.0015 لكل استعلام، أي نحو $0.0035 لكل عملية بحث واحدة.
ما الفرق بين هذا البحث والبحث الهجين؟
هذا بحث دلالي خالص يعتمد على المعنى فقط؛ البحث الهجين يضيف إليه مطابقة الكلمة الحرفية معًا لدقة أعلى في بعض الحالات.
هل تُحفظ أسئلتي بعد البحث؟
تُستخدم لتنفيذ الاستعلام فقط، ولا تُخزَّن ولا تُشارَك مع أي جهة أخرى.
كم نتيجة تصلني مع كل استعلام؟
تختار عدد النتائج المطلوب حسب حاجتك، من نتيجة واحدة دقيقة إلى قائمة أوسع للمراجعة اليدوية.
هل تعمل مع الأسئلة بالعربية والإنجليزية معًا؟
نعم؛ تبحث في الفهرس بأي من اللغتين، وتعيد أقرب النتائج معنى بغضّ النظر عن لغة السؤال الأصلية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/search/semantic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/search/semantic", {
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/search/semantic",
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/search/semantic", 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/search/semantic", 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": "search.semantic",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |