Skip to content

التجميع

On this page

لا توجد نقطة نهاية منفصلة. القائمة هي المجموعة، وطلب واحد يعيد كل نتيجة. أرسل عنصر واحد وستحصل على الإجابة مباشرة، أرسل العديد منها وستعود النتائج بالترتيب الذي أرسلتها به، واحد لكل عنصر.

تُفروض القائمة كطلب واحد: عشرة سيرة ذاتية في مكالمة واحدة /parse/ تكلف $0.01. انظر التسعير والفواتير.

السقف لكل عملية

العمليةحقل القائمةالسقفالاسم الخاطئ للقطعة الواحدة
/parse/files10 وثائقfile
/evaluate/resume_pdfs، ضد وظيفة واحدة10 وثائقresume_pdf
/translate/textsأو files200 سلسلة و50 ألف حرف، أو 10 وثائقtext
/detect-language/texts200 نصtext
/summary/مجموعة JSON من المقابلات، أو المتكررة media10 مقابلات أو ملفاتكائن واحد
/prompt/لا شيءإرشاد واحد لكل مكالمة (مكتسبة)لا شيء
/parse/async, /evaluate/asyncfile_urls, resume_urls25 روابطلا شيء

ثلاثة خصائص لتصميم حول

  1. يتم الحفاظ على النظام results[i] دائماً ينتمي إلى المدخل i.
  2. الفشل لكل عنصر يعيد وثيقة سيئة إدخال خطأ إلى جانب النجاحات، والحالة HTTP يبقى 200.
  3. الإجابة على الحزمة داخل ميزانية الطلب. البنود التي لم تبدأ أبدا قبل انتهاء ميزانية 300 ثانية تعيد إدخال 504 بدلا من الغرق الطلب كله. إعادة إرسال هذه فقط

إعادة إرسال البند الفاشل آمن دائماً لا يمكنه إنشاء نسخ مضاعفة أو سجلات شبه مكتملة.

الاحتمالات المتأخرة أكبر من طلب واحد

بالنسبة لخلف السجلات، تفضل طريق async:POST /parse/async أو POST /evaluate/async يأخذ ما يصل إلى 25 رابطًا لكل مهمة، يجيب في وقت واحد، ويقدم النتيجة عن طريق استدعاء أو استطلاع.

العمل الثقيل يعمل ثلاث عمليات في وقت واحد على القدرة المشتركة في جميع أنحاء الخدمة؛ وبالإضافة إلى ذلك، طلبات الصف بدلا من الفشل. وتتراوح النطاق المستدام بين 2 و 4 CV في الدقيقة وتختلف مع الحمل. إذا كنت بحاجة إلى المزيد ماديًا، أخبرنا بالحجم. انظر حدود معدلات .

يستغرق تحليل CV 40 إلى 90 ثانية لكل وثيقة. تعامل معالجة CV كعمل خلفي، وليس تحميل صفحة، والحفاظ على وقت عميلك فوق خمس دقائق.

تقييم التخلف ضد وظيفة واحدة

تسجيل الوصف مرة واحدة (بجانب) ، ثم إرسال قوائم من السيرة الذاتية مقابل job_id التي تعيدها. يقوم job_details بالعمل نفسه، ولكن التسجيل يحافظ على تأخر طويل من إعادة إرسال نفس الفقرة مع كل طلب.

# 1. Register the job. Returns a job_id.
curl -X POST https://api.curriculo.me/public/jobs/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -H 'Content-Type: application/json' \
  -d '{"job_details": "Senior backend engineer, Python and FastAPI, Seoul", "label": "BE-Seoul"}'
# -> {"job_id": "job_abc123", "label": "BE-Seoul"}

# 2. Evaluate a list of CVs against it.
curl -X POST https://api.curriculo.me/public/evaluate/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -F 'resume_pdfs=@candidate_a.pdf' \
  -F 'resume_pdfs=@candidate_b.docx' \
  -F 'job_id=job_abc123'

انظر تسجيل وظيفة و تقييم المرشح.

Updated