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 and the playback of voice recordings.
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.
Score: Confidence in a positive result is represented by the score.
Fields
The UUID of the authenticity verification. Is unique.
uuid
00000000-0000-0000-0000-000000000000
The handle of the authenticity verification. Is unique.
verification-a
The alias of the authenticity verification.
Verification A
The state of the authenticity verification.
VerificationState (string)
Possible values: [performing
, performed
, performedWithoutScore
, error
]
performed
The model of the authenticity verification.
default/v1
audio
object | null
required
The audio of the authenticity 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
The score of the authenticity verification.
float
Possible values: <= 1
0.85
subscores
object
required
The subscores of the authenticity verification.
The optional synthesis subscore of the authenticity verification.
float
Possible values: <= 1
0.85
The optional replay subscore of the authenticity verification.
float
Possible values: <= 1
0.85
The number of chunks of the authenticity verification.
int32
10
The date and time when the authenticity verification was created.
date-time
2023-01-01T00:00:00.000000Z
The date and time when the authenticity 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",
"audio": {
"handle": "audio-a",
"alias": "Audio A",
"state": "available"
},
"score": 0.85,
"subscores": {
"synthesis": 0.85,
"replay": 0.85
},
"chunks": 10,
"createdAt": "2023-01-01T00:00:00.000000Z",
"performedAt": "2023-01-01T00:00:00.000000Z"
}