Langsung ke konten utama
Fitur Estimasi Usia menghasilkan peringatan setiap kali sinyal risiko aktif pada pemeriksaan gabungan usia + deteksi liveness pasif: usia yang diprediksi berada di bawah batas minimum Anda, usia tidak dapat dihitung, subjek gagal dalam liveness, wajah tidak ditemukan, atau serangan presentasi terdeteksi. Halaman ini mencantumkan setiap kode, pemicunya, serta cara mengonfigurasi respons alur kerja.

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 fitur LIVENESS. 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.
Tingkat keparahan: lima risiko tolak otomatis (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 adalah Declined setiap kali peringatan apa pun aktif:
  • Usia di bawah ambang batas — usia yang diprediksi kurang dari age_estimation_decline_threshold (default 18; 0 menonaktifkan pemeriksaan usia). Memunculkan AGE_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 (default 30); skor null dihitung sebagai 0. Memunculkan LOW_LIVENESS_SCORE. Ditiadakan jika NO_FACE_DETECTED aktif — 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.
Dalam alur kerja, pemeriksaan usia membandingkan estimasi usia yang dibulatkan ke bawah (tahun penuh) terhadap ambang batas yang dikonfigurasi:
  • Dengan fallback Verifikasi Identitas aktif (enable_id_verification_fallback, default aktif): usia di bawah borderline_minimum_age_threshold (default 18) memunculkan AGE_BELOW_MINIMUM; usia dalam rentang batas (hingga borderline_maximum_age_threshold) dilanjutkan ke verifikasi dokumen alih-alih memunculkan peringatan, dan AGE_NOT_DETECTED tidak 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 bawah minimum_age_threshold (default 18) memunculkan AGE_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

Dalam payload keputusan alur kerja (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

Terakhir diubah pada 7 November 2026