POST /v3/age-estimation/ endpoint और वर्कफ़्लो लाइवनेस रिपोर्ट पर एम्बेडेड age_estimation फ़ील्ड।

अवलोकन
आयु अनुमान के दो डिलीवरी मोड हैं:- स्टैंडअलोन API.
POST /v3/age-estimation/एक सिंगल फ़ेस इमेज (user_image) स्वीकार करता है और सिंक्रोनस रूप से अनुमानित आयु और पैसिव लाइवनेस स्कोर लौटाता है। आयु अनुमान स्टैंडअलोन API संदर्भ देखें। - वर्कफ़्लो में एम्बेडेड। प्रत्येक वर्कफ़्लो लाइवनेस रिपोर्ट
age_estimationके अंतर्गत अनुमानित आयु रखती है — यह मान हमेशा सबसे बड़े पहचाने गए चेहरे से भरा जाता है। आयु थ्रेशोल्ड केवल आयु अनुमान प्रवाहों पर ही लागू होते हैं (आयु चेतावनियां ट्रिगर करते हैं): अनुकूली आयु सत्यापन वर्कफ़्लो याAGE_ESTIMATIONवर्कफ़्लो नोड्स।
- समग्र
status(Approved,Declined)। - लाइवनेस
method(स्टैंडअलोन API पर हमेशाPASSIVE; वर्कफ़्लो मेंACTIVE_3D/FLASHING/PASSIVE)। - एक लाइवनेस
score(0–100; उच्च स्कोर का अर्थ है कि विषय के जीवित होने पर अधिक विश्वास है; थ्रेशोल्ड जांच के लिएnullको0माना जाता है)। - वर्षों में अनुमानित
age_estimation(फ़्लोट — उदाहरण के लिए27.33; जब किसी चेहरे की आयु का अनुमान नहीं लगाया जा सका तोnull)। - केवल स्टैंडअलोन:
entities[]ऐरे के साथ एकuser_imageऑब्जेक्ट (प्रत्येक पहचाने गए चेहरे के लिए एक प्रविष्टि —age,bbox,confidence,gender) औरbest_angleओरिएंटेशन। - केवल वर्कफ़्लो:
reference_image,video_url,matches[], और पैसिव-लाइवनेस गुणवत्ता मेट्रिक्सface_quality(0–100%) औरface_luminance(0–100%)। स्टैंडअलोन रिस्पॉन्स में ये फ़ील्ड शामिल नहीं हैं। - एक
warnings[]ऐरे — जांच के दौरान उत्सर्जित जोखिम इवेंट (देखें आयु अनुमान चेतावनियां)।
warnings गैर-खाली होती है, स्टैंडअलोन निर्णय Declined होता है — Approved के लिए एक खाली ऐरे आवश्यक है। चेतावनियां तब ट्रिगर होती हैं जब:
- लाइवनेस
scoreface_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/
स्टैंडअलोन रिस्पॉन्स परिणाम को request_id और प्रतिध्वनित vendor_data / metadata के साथ एक शीर्ष-स्तरीय age_estimation ऑब्जेक्ट के अंतर्गत लपेटता है। जब save_api_request=true (डिफ़ॉल्ट) होता है, तो request_id स्थायी रूप से संग्रहीत सत्र आईडी होती है और परिणाम को बाद में निर्णय endpoint से भी प्राप्त किया जा सकता है; जब false होता है, तो यह एक बार का सहसंबंध UUID होता है।
वर्कफ़्लो निर्णय — GET /v3/session/{session_id}/decision/
वर्कफ़्लो सत्र में, अनुमानित आयु लाइवनेस रिपोर्ट के अंदर एम्बेडेड होती है — कोई अलग आयु-अनुमान ऐरे नहीं है। V3 निर्णय endpoint बहुवचन ऐरे कुंजी liveness_checks (ReducedSessionV3DecisionSerializer.get_liveness_checks) के तहत लाइवनेस रिपोर्ट लौटाता है, और प्रत्येक प्रविष्टि एक age_estimation फ़्लोट रखती है — सबसे बड़े पहचाने गए चेहरे की अनुमानित आयु — या null यदि किसी आयु की गणना नहीं की गई थी (LivenessV2Serializer.get_age_estimation)।
liveness_checks[].age_estimation से पढ़ें। स्थायी रूप से संग्रहीत स्टैंडअलोन कॉल (save_api_request=true) निर्णय endpoint पर उसी तरह दिखाई देती हैं, जिसमें features में AGE_ESTIMATION शामिल होता है।
स्कीमा
कैनोनिकल फ़ील्ड-दर-फ़ील्ड स्कीमा डेटा मॉडल पेज पर उपलब्ध है। स्टैंडअलोन रिस्पॉन्स आकार कोAgeEstimationResponseSerializer द्वारा प्रलेखित किया गया है और AgeEstimationAPIView में असेंबल किया गया है; वर्कफ़्लो मान LivenessV3Serializer द्वारा निर्मित होता है।
स्थिति मान
स्थिति स्ट्रिंग्स साझा फ़ीचर-स्थिति enum से आती हैं (देखें स्थिति enums)। स्टैंडअलोन endpoint केवल निम्न लौटाता है:
वर्कफ़्लो सत्रों में, लाइवनेस जांच
In Review में भी समाधान हो सकती है जब कोई कॉन्फ़िगर करने योग्य जोखिम एक समीक्षा कार्रवाई के साथ ट्रिगर होता है (उदाहरण के लिए POSSIBLE_DUPLICATED_FACE)। स्थिति enum संदर्भ देखें।
उदाहरण
Approved — स्टैंडअलोन, वयस्क विषय
Declined — स्टैंडअलोन, अनुमानित आयु थ्रेशोल्ड से नीचे
Approved — वर्कफ़्लो लाइवनेस रिपोर्ट में एम्बेडेड
सुरक्षा नोट
रिस्पॉन्स में लौटाए गए सभी छवि और वीडियो URL सीमित वैधता अवधि वाले पूर्व-हस्ताक्षरित लिंक हैं। इन्हें अल्पकालिक संदर्भों के रूप में मानें — इन्हें सार्वजनिक रूप से साझा न करें, और समाप्त हो चुके URL को रीफ़्रेश करने के लिए निर्णय endpoint को फिर से कॉल करें। सर्वोत्तम अभ्यास के रूप में, अंतर्निहित बायोमेट्रिक मीडिया के बजाय केवल सत्यापन स्थिति और विश्वास मानों को अपनी तरफ स्टोर करें।संबंधित
- आयु अनुमान अवलोकन — फ़ीचर व्यवहार, मूल्य निर्धारण, निर्णय तर्क।
- आयु अनुमान चेतावनियां — प्रत्येक जोखिम कोड और अस्वीकृति ट्रिगर।
- स्टैंडअलोन API संदर्भ —
POST /v3/age-estimation/अनुरोध और रिस्पॉन्स। - डेटा मॉडल — आयु अनुमान — कैनोनिकल फ़ील्ड-दर-फ़ील्ड स्कीमा।
- पैसिव लाइवनेस — आयु अनुमान रिस्पॉन्स में उपयोग किया जाने वाला साझा लाइवनेस मॉडल।