تُقرأ المسوحات الضوئية والصور بتقنية OCR، مهما بلغ عدد الصفحات. الصيغ المدعومة: أنواع الملفات.
رفع ملف
POST /namespaces/:namespace/files
أرسل بايتات الملف كجسم الطلب، أو كجزء ملف في نموذج multipart، أو كـ JSON {"url": "https://..."} ليجلبه Conare.
Response
wait ثانية لقراءة الملف: 200 عندما يكون ready أو failed، وإلا 202 أثناء قراءته.
الخيارات
معاملات الاستعلام، على المسارين ما لم يُذكر خلاف ذلك.- يحدّد
Content-Typeمثلapplication/pdfالنوع أيضًا. wait: القيمةtrueتساوي 60؛ تصل الإجابة دائمًا خلال 105 ثوانٍ. عند الرفع، يجيبfalseبمجرد تخزين النص، معocr_pending.- الصفحة خارج
pagesلا تُقرأ ولا تمر عبر OCR؛ واستخدامpagesعلى ملف بلا صفحات يعيد400.
الاستجابة
الحقول
images_without_text وpages_without_text وpages_ocr وimages_ocr وsheets وslides وslides_without_text مُهملة: يقدّم parts وwithout_text المعلومات نفسها.
التحقق من ملف
GET /namespaces/:namespace/files/:id
يعيد آخر رفع للملف، بالحقول نفسها؛ استعلم عنه دوريًا بعد 202.
المخطط الكامل: قراءة ملف.
المستندات المخزّنة
الملف مستند واحد،<source_id>:<file_id>؛ وصفحاته وشرائحه وصفوف أوراقه وأقسامه وصوره هي أجزاؤه.
موضع الجزء
يحمل المستند أيضًا
file وfile_id وfile_type وuploaded_at وmetadata الخاصة بالرفع، وocr: true عندما قرأه OCR. وقد يبقى الملف المرفوع سابقًا مستندًا لكل جزء، مثل <source_id>:<file_id>:page-1، حتى يُرفع مجددًا.
تحليل ملف
POST /parse
يعيد الملف بصيغة Markdown ولا يخزّن شيئًا؛ يمكن لأي مفتاح التحليل، حتى مفتاح Models فقط.
Response
- يصل جسم الطلب حتى 20 MiB، ويقرأ OCR حتى 100 صفحة؛ تحتفظ الصفحات اللاحقة بطبقة نصها.
- لتحليل ملف JSON، أرسله كـ
text/plain.
جلب تحليل
GET /parse/:id
يُحتفظ بالتحليل الذي أجاب بـ 202 (state: "parsing") لمدة 24 ساعة: اجلبه حتى يصبح state هو done، أو failed مع error الخاص به.
curl
النتيجة
قواعد Markdown موجودة في أنواع الملفات.
الأخطاء
ينتهي الملف الذي يتجاوز 5,000 صفحة أو ورقة أو شريحة بحالة
failed مع too_large.