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 duration of the audio.
PT3.500S
The voice duration of the audio.
duration
PT3.500S
The score of the identity verification. This field is deprecated, use scores.identity
instead. Only returned for the default and telephone models.
float
Possible values: <= 1
0.85
scores
object
required
The scores of the identity verification.
The identity score of the identity verification.
float
Possible values: <= 1
0.85
The synthesis score of the identity verification.
float
Possible values: <= 1
0.85
The replay 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"
}
},
"duration": "PT3.500S",
"voiceDuration": "PT3.500S",
"scores": {
"identity": 0.85,
"synthesis": 0.85,
"replay": 0.85
},
"createdAt": "2023-01-01T00:00:00.000000Z",
"performedAt": "2023-01-01T00:00:00.000000Z"
}