Visió general
Les advertències a l’informe de coincidència facial assenyalen cada condició que Didit ha detectat en executar la comparació facial 1:1. Es recullen a l’arraywarnings[] de cada element de face_matches[] (consulta Informe de coincidència facial). Cada entrada també inclou feature: "FACEMATCH" i el node_id del node del flux de treball que l’ha generada.
Cada advertència té tres capes:
- El codi de
risk— un identificador estable amb què pots fer comparacions al teu codi. - El
log_type—information,warningoerror, derivat dels llindars de puntuació de similitud del teu flux de treball. - L’impacte en la decisió — determinat pels llindars de revisió i rebuig del flux de treball per a la puntuació de similitud.
Condicions de rebuig automàtic
El risc següent sempre força l’estat de l’informe de coincidència facial (i de la sessió) aDeclined:
Quan s’activa
NO_REFERENCE_IMAGE, se suprimeix LOW_FACE_MATCH_SIMILARITY (no hi ha res per puntuar).
Hi ha una excepció.
Quan el pas d’identificació s’ha completat mitjançant una consulta sense document en què el registre no retorna cap retrat ni comprova cap cara, Coincidència facial no té res amb què comparar la captura en directe per disseny.
Això s’informa com a FACE_MATCH_NOT_COMPUTED amb una puntuació null i es decideix mitjançant face_match_not_computed_action (més avall), no pas com un rebuig automàtic.
Configuració de verificació
A la consola de Didit, la puntuació de similitud de coincidència facial es regeix per dos llindars (sense commutador Approve/Review/Decline):
Ajusta el llindar de revisió a un valor més alt si detectes massa aprovacions falses; ajusta el llindar de rebuig a un valor més baix si detectes massa rebuigs falsos.
Una configuració independent controla què passa quan una puntuació de similitud no es pot calcular de cap manera: no s’ha detectat cap cara en una de les imatges, o bé una consulta sense document no ha deixat cap referència contra la qual comparar:
Aquesta acció regeix
FACE_MATCH_NOT_COMPUTED (sense cara al retrat del document, o sense cap referència després d’una consulta sense document) i un NO_FACE_IN_SELFIE esgotat (sense cara a la selfie després dels reintents de l’usuari). Quan el problema és la selfie, primer es demana a l’usuari que torni a fer la captura (consulta més avall) i l’acció només s’aplica si encara no es pot detectar cap cara un cop s’ha esgotat el límit d’intents.
Els errors per baixa similitud també entren en un bucle de reintent de captura abans que l’estat es consolidi: l’usuari disposa de fins a face_match_max_attempts intents en total (3 per defecte, configurable entre 2 i 5 per node del flux de treball) per tornar a fer la captura. Un error per NO_FACE_IN_SELFIE utilitza el mateix bucle de reintents, ja que tornar a fer una captura més clara de la selfie pot solucionar-ho. Un error per FACE_MATCH_NOT_COMPUTED no es reintenta: el retrat del document no es pot tornar a capturar en aquest pas. Només quan s’esgota el límit d’intents s’aplica l’estat del darrer intent, i es registra FACE_MATCH_MAX_ATTEMPTS_EXCEEDED per deixar-ne constància.
A l’API de coincidència facial autònoma només existeix un llindar de rebuig (opció de sol·licitud face_match_score_decline_threshold, per defecte 30); qualsevol advertència que s’activi rebutja la sol·licitud, i NO_REFERENCE_IMAGE s’activa quan no s’ha pogut comparar cap cara en absolut.
Advertències generades
Exemples
En revisió: similitud limítrofa
En revisió: no s’ha pogut calcular la coincidència facial
Rebuig automàtic: falta la referència
Reintents esgotats: s’ha aplicat l’estat de l’últim intent
L’API de coincidència facial independent retorna la mateixa estructura d’advertència menys
node_id (la comparació no està vinculada a un node del flux de treball).Tipus d’advertència
A cada risc se li assigna una gravetat basada en la configuració de la teva aplicació. Les tres gravetats són:Relacionat
- Informe de coincidència facial: esquema complet de l’informe i estats.
- Advertències de prova de vida: advertències prèvies durant la captura de la selfie.
- Webhooks:
session.status.updatedtransmet les advertències tan bon punt finalitza el pas. - Models de dades: Coincidència facial: esquema canònic.
- Models de dades: Objecte d’advertència: estructura de cada entrada de
warnings[].