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