Identity verifications analyze the similarity between the biometric characteristics of an audio and those encapsulated by a voiceprint to validate that they belong to the same identity.
They can be used for biometric-based access control or to validate that the voice of a media fragment belongs to a certain speaker.
Combining identity verifications with authenticity and message verifications can greatly improve robustness against spoofing attempts.
Access: To manage a verification, you must have access to its space.
Isolation: A verification can only interact with resources inside its space.
Model: The analysis and comparison of the biometric characteristics of the voice is powered by a specific version of an identity verification model.
Score: Confidence in a positive result is represented by the score.
Fields
The UUID of the identity verification. Is unique.
uuid
00000000-0000-0000-0000-000000000000
The handle of the identity verification. Is unique.
verification-a
The alias of the identity verification.
Verification A
The state of the identity verification.
VerificationState (string)
Possible values: [performing
, performed
, performedWithoutScore
, error
]
performed
The model of the identity verification.
default/v1.0
audio
object | null
required
The audio of the identity verification.
The handle of the audio. Is unique.
audio-a
The alias of the audio.
Audio A
The state of the audio.
AudioState (string)
Possible values: [avaitingFile
, available
, notAvailable
]
available
voiceprint
object | null
required
The voiceprint of the identity verification.
The handle of the voiceprint. Is unique.
voiceprint-a
The alias of the voiceprint.
Voiceprint A
The state of the voiceprint
VoiceprintState (string)
Possible values: [notComputable
, computable
, computed
]
notComputable
identity
object
required
The identity of voiceprint.
The handle of the identity. Is unique.
identity-a
The alias of the identity.
Identity A
The score of the identity verification.
float
Possible values: <= 1
0.85
The date and time when the identity verification was created.
date-time
2023-01-01T00:00:00.000000Z
The date and time when the identity verification was performed.
date-time
2023-01-01T00:00:00.000000Z
{
"id": "00000000-0000-0000-0000-000000000000",
"handle": "verification-a",
"alias": "Verification A",
"state": "performed",
"model": "default/v1.0",
"audio": {
"handle": "audio-a",
"alias": "Audio A",
"state": "available"
},
"voiceprint": {
"handle": "voiceprint-a",
"alias": "Voiceprint A",
"state": "notComputable",
"identity": {
"handle": "identity-a",
"alias": "Identity A"
}
},
"score": 0.85,
"createdAt": "2023-01-01T00:00:00.000000Z",
"performedAt": "2023-01-01T00:00:00.000000Z"
}