POST /v3/age-estimation/ i el camp incrustat age_estimation als informes de prova de vida del flux de treball.

Visió general
L’Estimació d’edat té dos modes de lliurament:- API independent.
POST /v3/age-estimation/accepta una sola imatge facial (user_image) i retorna l’edat predita i la puntuació de prova de vida passiva de manera síncrona. Consulta la referència de l’API independent d’Estimació d’edat. - Incrustada en un flux de treball. Cada informe de prova de vida d’un flux de treball inclou l’edat predita sota
age_estimation; el valor s’obté sempre a partir de la cara més gran detectada. Els llindars d’edat només s’apliquen (generant advertències d’edat) en fluxos d’estimació d’edat: fluxos de treball de verificació d’edat adaptatius o nodes de flux de treballAGE_ESTIMATION.
- L’estat general
status(Approved,Declined). - El mètode de prova de vida
method(semprePASSIVEa l’API independent;ACTIVE_3D/FLASHING/PASSIVEals fluxos de treball). - Una puntuació
scorede prova de vida (0–100; com més alta, més confiança en el fet que el subjecte està viu;nulles tracta com a0per a les comprovacions de llindar). - L’edat predita
age_estimationen anys (float, per exemple27.33;nullquan no s’ha pogut estimar l’edat de cap cara). - Només en mode independent: un objecte
user_imageamb un arrayentities[](una entrada per cara detectada:age,bbox,confidence,gender) i l’orientacióbest_angle. - Només en flux de treball:
reference_image,video_url,matches[], i les mètriques de qualitat de prova de vida passivaface_quality(0–100%) iface_luminance(0–100%). La resposta independent no inclou aquests camps. - Un array
warnings[]d’esdeveniments de risc emesos durant la comprovació (consulta Advertències d’Estimació d’edat).
Declined sempre que warnings no estigui buit; Approved requereix un array buit. Les advertències s’activen quan:
- La puntuació de prova de vida
scoreés igual o inferior aface_liveness_score_decline_threshold(per defecte30) —LOW_LIVENESS_SCORE. - L’edat predita està per sota d’
age_estimation_decline_threshold(per defecte18) —AGE_BELOW_MINIMUM. Defineix el llindar a0per desactivar la comprovació d’edat. - No es detecta cap cara (
NO_FACE_DETECTED) o no s’ha pogut estimar l’edat de cap cara (AGE_NOT_DETECTED). - El model de prova de vida detecta un atac de presentació (
LIVENESS_FACE_ATTACK).
On apareix a les respostes de l’API
API independent — POST /v3/age-estimation/
La resposta independent embolcalla el resultat sota un únic objecte age_estimation de nivell superior, juntament amb request_id i les dades vendor_data / metadata retornades. Quan save_api_request=true (per defecte), request_id és l’identificador de sessió persistit i el resultat també es pot obtenir més endavant des de l’endpoint de decisió; quan és false, és un UUID de correlació d’un sol ús.
Decisió del flux de treball — GET /v3/session/{session_id}/decision/
En una sessió de flux de treball, l’edat predita està incrustada dins de l’informe de prova de vida; no hi ha cap array separat d’estimació d’edat. L’endpoint de decisió V3 retorna els informes de prova de vida sota la clau plural de l’array liveness_checks (ReducedSessionV3DecisionSerializer.get_liveness_checks), i cada entrada conté un valor age_estimation de tipus float (l’edat estimada de la cara més gran detectada) o null si no s’ha calculat cap edat (LivenessV2Serializer.get_age_estimation).
liveness_checks[].age_estimation. Les crides independents persistides (save_api_request=true) apareixen de la mateixa manera a l’endpoint de decisió, amb features contenint AGE_ESTIMATION.
Esquema
L’esquema canònic camp per camp es troba a la pàgina Models de dades. L’estructura de resposta independent està documentada perAgeEstimationResponseSerializer i es construeix a AgeEstimationAPIView; el valor del flux de treball el produeix LivenessV3Serializer.
Valors d’estat
Les cadenes d’estat provenen de l’enumeració compartida d’estats de funcionalitats (consulta Enumeracions d’estat). L’endpoint independent només retorna:
En sessions de flux de treball, la comprovació de prova de vida també pot resoldre’s en
In Review quan s’activa un risc configurable amb una acció de revisió (per exemple POSSIBLE_DUPLICATED_FACE). Consulta la referència d’enumeracions d’estat.
Exemples
Approved — independent, subjecte adult
Declined — independent, edat predita per sota del llindar
Approved — incrustat en un informe de prova de vida de flux de treball
Nota de seguretat
Tots els URL d’imatges i vídeos que es retornen a la resposta són enllaços pre-signats amb un període de validesa limitat. Tracta’ls com a referències de curta durada: no els comparteixis públicament i torna a cridar l’endpoint de decisió per actualitzar els URL caducats. Com a bona pràctica, emmagatzema al teu sistema només l’estat de la verificació i els valors de confiança en comptes dels arxius multimèdia biomètrics subjacents.Relacionat
- Visió general d’Estimació d’edat — comportament de la funcionalitat, preus i lògica de decisió.
- Advertències d’Estimació d’edat — tots els codis de risc i activadors de rebuig.
- Referència de l’API independent — sol·licitud i resposta de
POST /v3/age-estimation/. - Models de dades: estimació d’edat — esquema canònic camp per camp.
- Prova de vida passiva — el model compartit de prova de vida utilitzat a les respostes d’estimació d’edat.