POST /v3/age-estimation/ وحقل age_estimation المضمن في تقارير كشف الحيوية ضمن سير العمل.

نظرة عامة
يتوفر تقدير العمر عبر نمطي تسليم:- API المستقل. يستقبل
POST /v3/age-estimation/صورة وجه واحدة (user_image) ويُرجع العمر المتوقع ودرجة كشف الحيوية السلبي بشكل متزامن. راجع مرجع API المستقل لتقدير العمر. - مضمن في سير العمل. يحمل كل تقرير كشف حيوية في سير العمل العمر المتوقع ضمن
age_estimation— ويتم ملء القيمة دائماً من أكبر وجه تم اكتشافه. لا تُطبق حدود العمر (التي تطلق تحذيرات العمر) إلا في مسارات تقدير العمر: مسارات عمل التحقق التكيفي من العمر أو عقد سير العمل من نوعAGE_ESTIMATION.
- الـ
statusالعام (ApprovedأوDeclined). - الـ
methodالخاص بكشف الحيوية (دائماًPASSIVEفي API المستقل؛ وACTIVE_3D/FLASHING/PASSIVEفي مسارات العمل). - الـ
scoreالخاص بكشف الحيوية (0–100؛ تشير القيمة الأعلى إلى ثقة أكبر في أن الشخص حي؛ وتُعامل القيمةnullكـ0عند التحقق من الحدود). - القيمة المتوقعة
age_estimationبالسنوات (float — على سبيل المثال27.33؛ وnullعندما يتعذر تقدير عمر الوجه). - في النمط المستقل فقط: كائن
user_imageيحتوي على مصفوفةentities[](إدخال واحد لكل وجه مكتشف —age، وbbox، وconfidence، وgender) بالإضافة إلى اتجاهbest_angle. - في سير العمل فقط:
reference_image، وvideo_url، وmatches[]، ومقاييس جودة كشف الحيوية السلبيface_quality(0–100%) وface_luminance(0–100%). لا تتضمن استجابة النمط المستقل هذه الحقول. - مصفوفة
warnings[]— أحداث المخاطر الصادرة أثناء الفحص (راجع تحذيرات تقدير العمر).
Declined كلما كانت مصفوفة warnings غير فارغة — ويتطلب الحصول على Approved مصفوفة فارغة. تنطلق التحذيرات عندما:
- تكون درجة كشف الحيوية
scoreمساويةً لـface_liveness_score_decline_thresholdأو أقل منه (القيمة الافتراضية30) —LOW_LIVENESS_SCORE. - يكون العمر المتوقع أقل من
age_estimation_decline_threshold(القيمة الافتراضية18) —AGE_BELOW_MINIMUM. اضبط الحد على0لتعطيل فحص العمر. - لا يتم اكتشاف أي وجه (
NO_FACE_DETECTED) أو يتعذر تقدير عمر الوجه (AGE_NOT_DETECTED). - يحدد نموذج كشف الحيوية وجود هجوم العرض (
LIVENESS_FACE_ATTACK).
أين يظهر في استجابات API
API المستقل — POST /v3/age-estimation/
تغلف الاستجابة المستقلة النتيجة ضمن كائن age_estimation رئيسي واحد، إلى جانب request_id والقيم المعادة vendor_data / metadata. عندما تكون save_api_request=true (القيمة الافتراضية)، يكون request_id هو معرف الجلسة المحفوظ ويمكن أيضاً جلب النتيجة لاحقاً من endpoint القرار؛ وعندما تكون false، يكون UUID ارتباط لمرة واحدة.
قرار سير العمل — GET /v3/session/{session_id}/decision/
في جلسة سير العمل، يكون العمر المتوقع مضمناً داخل تقرير كشف الحيوية — لا توجد مصفوفة منفصلة لتقدير العمر. يُرجع endpoint القرار V3 تقارير كشف الحيوية تحت مفتاح المصفوفة بصيغة الجمع liveness_checks (ReducedSessionV3DecisionSerializer.get_liveness_checks)، ويحمل كل إدخال قيمة age_estimation من نوع float — العمر التقديري لأكبر وجه تم اكتشافه — أو null إذا لم يُحسب أي عمر (LivenessV2Serializer.get_age_estimation).
liveness_checks[].age_estimation. تظهر استدعاءات النمط المستقل المحفوظة (save_api_request=true) بالطريقة نفسها في endpoint القرار، مع احتواء features على AGE_ESTIMATION.
المخطط
يتوفر المخطط الأساسي حقلاً بحقل في صفحة نماذج البيانات. بنية استجابة النمط المستقل موثقة عبرAgeEstimationResponseSerializer وتُجمّع في AgeEstimationAPIView؛ أما قيمة سير العمل فتُنتج بواسطة LivenessV3Serializer.
قيم الحالة
تأتي سلاسل الحالة من تعداد حالة الميزات المشترك (راجع تعدادات الحالة). يُرجع endpoint المستقل حصراً:
في جلسات سير العمل، يمكن أيضاً أن تستقر نتيجة فحص كشف الحيوية على
In Review عند انطلاق خطر قابل للتهيئة مع إجراء مراجعة (على سبيل المثال POSSIBLE_DUPLICATED_FACE). راجع مرجع تعداد الحالة.
أمثلة
Approved — مستقل، شخص بالغ
Declined — مستقل، العمر المتوقع أقل من الحد
Approved — مضمن في تقرير كشف الحيوية لسير العمل
ملاحظة أمنية
جميع روابط الصور والفيديو المرجعة في الاستجابة هي روابط موقعة مسبقاً ذات نافذة صلاحية محدودة. تعامل مع هذه الروابط كمراجع قصيرة الأجل — لا تشاركها علناً، وأعد استدعاء endpoint القرار لتحديث الروابط المنتهية الصلاحية. كأفضل ممارسة، احفظ فقط حالة التحقق وقيم الثقة من جانبك بدلاً من الوسائط البيومترية الأساسية.ذات صلة
- نظرة عامة على تقدير العمر — سلوك الميزة، والأسعار، ومنطق اتخاذ القرار.
- تحذيرات تقدير العمر — جميع رموز المخاطر ومُشغِّلات الرفض.
- مرجع API المستقل — طلب واستجابة
POST /v3/age-estimation/. - نماذج البيانات — تقدير العمر — المخطط الأساسي حقلاً بحقل.
- كشف الحيوية السلبي — نموذج كشف الحيوية المشترك المستخدم في استجابات تقدير العمر.