Get Started
Avatar Verification Errors
In the /v1/avatar_details
API we return a key avatar_processing_results
in the response payload. This returns a list of ProcessingResult
objects each of which has two attributes:
check_name
: A string representing the name of the check. It can be one of the following:check_status
: The status of the check which can have one of the following values
check_name
Verification check name | Description | How to Fix |
---|---|---|
no_faces_check | No face detected | Please ensure there is a face in frame at all times. |
multiple_faces_check | Multiple faces detected | Please ensure there is only one face in frame at any time. |
blur_check | Blurry video detected | Please upload a clearer video with better resolution and focus. |
bbox_iou_area_check | Sudden & fast facial movements detected | Please record again without any sudden movements, video cuts or scene changes. |
face_within_constraints_check | Face outside the constraints | Please make sure your face is in the recording frame at all times. |
min_bbox_size_check | Face detection too small | Please move closer to the camera for better face detection. |
occlusion_check | Blocked face detected | Please record again without covering your face or mouth. |
intra_vid_emb_check | Multiple people detected in video | Please make sure only 1 person is present in recording. |
db_emb_check | Public figure detected in video | Please record again without any public figures. |
landmarks_extracted | Face and lips not detected clearly throughout the video | Please record again by ensuring that face and lips are visible in all frames of the video. |
landmarks_score_check | Face moves too much, lips not detected | Please record again by ensuring that face and lips are visible in all frames of the video. |
syncnet_check | Audio and lipsync not matching in the video | Audio and lipsync are not matching in the video. Ensure synchronization between audio and lip movements. |
speaker_diarization | Multiple speakers detected in the video | Please record again with a single speaker in the video. |
check_status
check_status | Description |
---|---|
SUCCESS | Check passed successfully |
PENDING | Non mandatory check may still be in progress |
FAILURE | Check failed |
ERROR | System error occurred during check |
DEPENDENCY_FAILED | Dependent check failed |
INVAILD_VIDEO_TYPE | Unsupported video format |
In the /v1/avatar_details
API we also return a key avatar_verification_failure_metadata
in the response payload. This returns a list of AvatarVerificationFailureMetadata
objects each of which has three attributes:
fps
: The fps of the processed video:bboxes
: A dictionary of time in milliseconds mapped to a list of bounding boxes (it can have multiple bounding boxes in case of multiple faces detected in frames)failures
: A dictionary ofcheck_name
mapped to its correspondingAvatarVerificationFailureDetails
objects. Each of this object has the:-
reason
: The failure reason as per the descriptions given table above -
fix
: The how to fix message for that error as per the given table above -
info
: In case of the following frame type checks, we will receive the list of frame ranges in theinfo
key that violates a given check.Sample info object:
-