개요
연령 추정은 항상 한 번의 호출로 두 가지 검사(수동적 라이브니스 테스트 및 연령 회귀 모델)를 실행하므로, 해당 경고는 공유 라이브니스 파이프라인을 거치며LIVENESS 기능 태그가 지정됩니다. 이러한 경고는 보고서의 age_estimation.warnings[](독립형 API) 또는 liveness_checks[].warnings[](워크플로에 임베드된 경우) 아래에 표시됩니다. 경고 객체 스키마는 데이터 모델 — 경고 객체에 설명되어 있습니다.
생성 주체:
- 독립형 API — endpoint는 거부 트리거 아래에 나열된 5가지 경고를 생성합니다.
- 워크플로 — 공유 라이브니스 생성 주체 및 연령별 검사가 포함됩니다. 연령 경고는 연령 추정 플로우(적응형 연령 확인 워크플로 또는
AGE_ESTIMATION워크플로 노드)에서만 발생하며, 일반 라이브니스 단계에서는 추정 연령을 보고하지만 연령 경고를 발생시키지는 않습니다.
NO_FACE_DETECTED, LIVENESS_FACE_ATTACK, FACE_IN_BLOCKLIST, AGE_BELOW_MINIMUM, AGE_NOT_DETECTED)은 항상 log_type: "error"이며 강제로 Declined를 발생시킵니다. 나머지 위험은 임계값 또는 구성된 작업에 따라 error / warning / information으로 처리됩니다.
거부 트리거
독립형 API에서는 어떠한 경고라도 발생하면 결정이Declined로 처리됩니다:
- 임계값 미만의 연령 — 예측된 연령이
age_estimation_decline_threshold미만임(기본값18,0은 연령 검사 비활성화).AGE_BELOW_MINIMUM을 발생시킵니다. - 연령 계산 불가 — 얼굴에서 연령을 추정할 수 없음(감지 가능한 얼굴이 없거나 연령 모델에 사용할 수 있는 얼굴이 없음).
AGE_NOT_DETECTED를 발생시킵니다. - 임계값 이하의 라이브니스 점수 —
score <= face_liveness_score_decline_threshold(기본값30),null점수는0으로 처리됩니다.LOW_LIVENESS_SCORE를 발생시킵니다.NO_FACE_DETECTED가 발생하면 생략됩니다(두 항목은 상호 배타적임). - 얼굴 감지 안 됨 — 라이브니스 모델이 얼굴을 찾지 못했습니다.
NO_FACE_DETECTED를 발생시킵니다. - 프레젠테이션 공격 — 라이브니스 모델이 화면, 인쇄된 사진, 마스크 또는 기타 스푸핑을 감지했습니다.
LIVENESS_FACE_ATTACK을 발생시킵니다.
- 신분증 인증 대체 기능 활성화 시(
enable_id_verification_fallback, 기본 활성화):borderline_minimum_age_threshold(기본값18) 미만의 연령은AGE_BELOW_MINIMUM을 발생시킵니다. 경계 구간의 연령(borderline_maximum_age_threshold이하)은 경고를 발생시키는 대신 문서 확인으로 진행되며,AGE_NOT_DETECTED는 절대 발생하지 않고 감지되지 않은 연령도 문서 확인으로 라우팅됩니다. - 대체 기능 비활성화 시: 추정 연령이 없으면
AGE_NOT_DETECTED를 발생시키고,minimum_age_threshold(기본값18) 미만의 연령은AGE_BELOW_MINIMUM을 발생시킵니다.
설정 가능한 위험
다음 위험 항목들을 통해 워크플로 설정별로 임계값이나 작업을 세부 조정할 수 있습니다:
워크플로 세션은 또한 귀하의 목록을 기준으로 얼굴을 스크리닝합니다.
FACE_IN_BLOCKLIST는 항상 자동으로 거부(error)하며, POSSIBLE_FACE_IN_BLOCKLIST는 세션을 In Review로 이동시킵니다.
생성되는 경고
예시
liveness_checks[].warnings[])에서 각 경고에는 이를 생성한 워크플로 노드를 식별하는 node_id도 포함됩니다.
경고 유형
각 위험에는 애플케이션 설정에 따라 심각도가 할당됩니다. 심각도는 세 가지 범주로 나뉩니다.관련 항목
- 연령 추정 개요 — 기능 동작 방식, 요금 및 결정 로직.
- 연령 추정 보고서 — 독립형 API 및 임베디드 워크플로 값 모두에 대한 전체 응답 형태.
- 독립형 API 참조 —
POST /v3/age-estimation/요청 및 응답. - 패시브 라이브니스 — 연령 추정 응답에 사용되는 공유 라이브니스 모델.
- 데이터 모델 — 연령 추정 — 필드별 표준 스키마.