Gambaran umum
Estimasi Usia selalu menjalankan dua pemeriksaan dalam satu panggilan — pengujian deteksi liveness pasif dan model regresi usia — sehingga peringatannya dialirkan melalui pipeline liveness bersama dan diberi tag fiturLIVENESS. Peringatan ini muncul pada laporan di bawah age_estimation.warnings[] (API mandiri) atau liveness_checks[].warnings[] (disematkan dalam alur kerja). Skema objek peringatan didokumentasikan di bawah Model data — Objek peringatan.
Penghasil:
- API mandiri — endpoint menghasilkan lima peringatan yang tercantum di bawah Pemicu penolakan.
- Alur kerja — penghasil liveness bersama ditambah pemeriksaan khusus usia. Peringatan usia hanya aktif pada alur estimasi usia (alur kerja verifikasi usia adaptif atau node alur kerja
AGE_ESTIMATION) — langkah liveness biasa melaporkan perkiraan usia tetapi tidak pernah memunculkan peringatan usia.
NO_FACE_DETECTED, LIVENESS_FACE_ATTACK, FACE_IN_BLOCKLIST, AGE_BELOW_MINIMUM, AGE_NOT_DETECTED) selalu berupa log_type: "error" dan memaksakan status Declined; risiko selebihnya ditetapkan sebagai error / warning / information berdasarkan ambang batas atau tindakan yang dikonfigurasi.
Pemicu penolakan
Pada API mandiri, keputusannya adalahDeclined setiap kali peringatan apa pun aktif:
- Usia di bawah ambang batas — usia yang diprediksi kurang dari
age_estimation_decline_threshold(default18;0menonaktifkan pemeriksaan usia). MemunculkanAGE_BELOW_MINIMUM. - Usia tidak dihitung — tidak ada usia wajah yang dapat diestimasi (tidak ada wajah yang terdeteksi, atau tidak ada wajah yang dapat digunakan untuk model usia). Memunculkan
AGE_NOT_DETECTED. - Skor liveness pada atau di bawah ambang batas —
score <= face_liveness_score_decline_threshold(default30); skornulldihitung sebagai0. MemunculkanLOW_LIVENESS_SCORE. Ditiadakan jikaNO_FACE_DETECTEDaktif — keduanya bersifat saling eksklusif. - Tidak ada wajah terdeteksi — model liveness tidak menemukan wajah. Memunculkan
NO_FACE_DETECTED. - Serangan presentasi — model liveness mendeteksi layar, foto cetak, topeng, atau spoofing lainnya. Memunculkan
LIVENESS_FACE_ATTACK.
- Dengan fallback Verifikasi Identitas aktif (
enable_id_verification_fallback, default aktif): usia di bawahborderline_minimum_age_threshold(default18) memunculkanAGE_BELOW_MINIMUM; usia dalam rentang batas (hinggaborderline_maximum_age_threshold) dilanjutkan ke verifikasi dokumen alih-alih memunculkan peringatan, danAGE_NOT_DETECTEDtidak pernah dimunculkan — usia yang tidak terdeteksi juga dialihkan ke verifikasi dokumen. - Dengan fallback dinonaktifkan: tidak adanya estimasi usia memunculkan
AGE_NOT_DETECTED, dan usia di bawahminimum_age_threshold(default18) memunculkanAGE_BELOW_MINIMUM.
Risiko yang dapat dikonfigurasi
Risiko berikut memungkinkan Anda menyesuaikan ambang batas atau tindakan per pengaturan alur kerja:
Sesi alur kerja juga menyaring wajah terhadap daftar Anda:
FACE_IN_BLOCKLIST selalu menolak secara otomatis (error), sedangkan POSSIBLE_FACE_IN_BLOCKLIST memindahkan sesi ke In Review.
Peringatan yang dihasilkan
Contoh
liveness_checks[].warnings[]), setiap peringatan juga memuat node_id yang mengidentifikasi node alur kerja yang memunculkannya.
Jenis peringatan
Setiap risiko diberi tingkat keparahan berdasarkan konfigurasi aplikasi Anda. Tingkat keparahan dibagi menjadi tiga kategori:Terkait
- Ringkasan Estimasi Usia — perilaku fitur, harga, dan logika keputusan.
- Laporan Estimasi Usia — format respons lengkap baik untuk API standalone maupun nilai alur kerja tersemat.
- Referensi API Standalone — permintaan dan respons
POST /v3/age-estimation/. - Liveness pasif — model liveness bersama yang digunakan dalam respons estimasi usia.
- Model data — estimasi usia — skema kanonis kolom demi kolom.