Authenticity Verification
Authenticity verifications analyze the authenticity and liveliness of an audio to validate that the voice belongs to a human speaking live.
They can be used to detect a variety of spoofing or spam attempts, including the use of synthetic voices.
Combining authenticity verifications with message verifications can 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 of the authenticity and liveliness of the voice is powered by a specific version of an authenticity verification model.
Scores: Confidence in positive results in different metrics is represented in the scores field.
Fields
The UUID of the authenticity verification. Is unique.
uuid00000000-0000-0000-0000-000000000000The handle of the authenticity verification. Is unique.
verification-aThe alias of the authenticity verification.
Verification AThe state of the authenticity verification.
VerificationState (string)Possible values: [performing, performed, performedWithoutScore, error]
performedThe model of the authenticity verification.
default/v1audio
object | null
required
The audio of the authenticity verification.
The handle of the audio. Is unique.
audio-aThe alias of the audio.
Audio AThe state of the audio.
AudioState (string)Possible values: [avaitingFile, available, notAvailable]
availableThe duration of the audio.
PT3.500SThe voice duration of the audio.
durationPT3.500SThe score of the authenticity verification. This field is deprecated, use scores.synthesis instead. Only returned for the default and telephone models.
floatPossible values: <= 1
0.85subscores
object
deprecated
The subscores of the authenticity verification. This field is deprecated, use scores instead. Only returned for the default and telephone models.
The optional synthesis subscore of the authenticity verification. This field is deprecated, use scores.synthesis instead.
floatPossible values: <= 1
0.85The optional replay subscore of the authenticity verification. This field is deprecated.
floatPossible values: <= 1
0.85scores
object
required
The scores of the authenticity verification.
The synthesis score of the authenticity verification.
floatPossible values: <= 1
0.85The number of chunks of the authenticity verification.
int3210The date and time when the authenticity verification was created.
date-time2023-01-01T00:00:00.000000ZThe date and time when the authenticity verification was performed.
date-time2023-01-01T00:00:00.000000Z{
"id": "00000000-0000-0000-0000-000000000000",
"handle": "verification-a",
"alias": "Verification A",
"state": "performed",
"model": "default/v1",
"audio": {
"handle": "audio-a",
"alias": "Audio A",
"state": "available"
},
"duration": "PT3.500S",
"voiceDuration": "PT3.500S",
"scores": {
"synthesis": 0.85
},
"chunks": 10,
"createdAt": "2023-01-01T00:00:00.000000Z",
"performedAt": "2023-01-01T00:00:00.000000Z"
}