Vue d’ensemble
Les avertissements du rapport de correspondance faciale signalent chaque condition observée par Didit lors de l’exécution de la comparaison faciale 1:1. Ils apparaissent dans le tableauwarnings[] de chaque élément de face_matches[] (voir Rapport de correspondance faciale). Chaque entrée comporte également feature: "FACEMATCH" et le node_id du nœud de workflow qui l’a émise.
Chaque avertissement comporte trois niveaux :
- Le code
risk— un identifiant stable sur lequel vous pouvez établir des correspondances dans votre code. - Le
log_type—information,warningouerror, dérivé des seuils de score de similarité de votre workflow. - L’impact décisionnel — défini par les seuils d’examen et de refus du workflow pour le score de similarité.
Conditions de refus automatique
Le risque suivant fait toujours basculer le rapport de correspondance faciale (et la session) àDeclined :
Lorsque
NO_REFERENCE_IMAGE se déclenche, LOW_FACE_MATCH_SIMILARITY est supprimé (il n’y a rien à évaluer).
Il existe une exception.
Lorsque l’étape d’identification a été réalisée via une recherche sans document dont le registre ne renvoie aucun portrait et ne vérifie aucun visage, la correspondance faciale n’a par conception rien à comparer à la capture en direct.
Cela est consigné sous le code FACE_MATCH_NOT_COMPUTED avec un score null et fait l’objet d’une décision selon face_match_not_computed_action (ci-dessous), et non d’un refus automatique.
Paramètres de vérification configurables
Dans la console Didit, le score de similarité de correspondance faciale est régi par deux seuils (sans bascule Approuver/Examiner/Refuser) :
Augmentez le seuil d’examen si vous constatez un trop grand nombre de fausses approbations ; diminuez le seuil de refus si vous constatez un trop grand nombre de faux refus.
Un paramètre distinct contrôle ce qui se produit lorsqu’un score de similarité ne peut pas être calculé du tout : aucun visage n’a été détecté dans l’une des images, ou une recherche sans document n’a laissé aucune référence à comparer :
Cette action régit
FACE_MATCH_NOT_COMPUTED (aucun visage sur le portrait du document, ou aucune référence du tout après une recherche sans document) ainsi qu’un échec NO_FACE_IN_SELFIE une fois le nombre de tentatives épuisé (aucun visage dans le selfie après les tentatives de l’utilisateur). Lorsque le selfie pose problème, l’utilisateur est d’abord invité à refaire la capture — voir ci-dessous — et l’action ne s’applique que si aucun visage ne peut être détecté une fois le quota de tentatives épuisé.
Les échecs liés à une faible similarité entrent également dans une boucle de nouvelle tentative de capture avant que le statut ne soit définitivement fixé : l’utilisateur dispose d’un maximum de face_match_max_attempts tentatives au total (3 par défaut, configurable de 2 à 5 par nœud de workflow) pour reprendre la capture. Un échec NO_FACE_IN_SELFIE utilise la même boucle de nouvelles tentatives, puisqu’une nouvelle capture plus nette du selfie peut résoudre le problème. Un échec FACE_MATCH_NOT_COMPUTED n’entraîne aucune nouvelle tentative — le portrait du document ne peut pas être recapturé à cette étape. Ce n’est que lorsque le quota de tentatives est épuisé que le statut de la dernière tentative s’applique — et FACE_MATCH_MAX_ATTEMPTS_EXCEEDED est consigné pour l’enregistrer.
Sur l’API de correspondance faciale autonome, seul un seuil de refus existe (option de requête face_match_score_decline_threshold, 30 par défaut) ; tout avertissement déclenché entraîne le refus de la requête, et NO_REFERENCE_IMAGE se déclenche si aucun visage n’a pu être comparé.
Avertissements émis
Exemples
En cours d’examen — similarité limite
En cours d’examen — la correspondance faciale n’a pas pu être calculée
Refus automatique — référence manquante
Tentatives épuisées — statut de la dernière tentative appliqué
L’API autonome de correspondance faciale renvoie la même structure d’avertissement sans
node_id (la comparaison n’est pas liée à un nœud de workflow).Types d’avertissements
Chaque risque se voit attribuer une gravité en fonction de la configuration de votre application. Les trois niveaux de gravité sont :Pages connexes
- Rapport de correspondance faciale — schéma complet du rapport et statuts.
- Avertissements de détection du vivant — avertissements en amont lors de la capture du selfie.
- Webhooks —
session.status.updatedtransmet les avertissements dès que l’étape se termine. - Modèles de données — Correspondance faciale — schéma canonique.
- Modèles de données — Objet d’avertissement — structure de chaque entrée dans
warnings[].