latestOpenAPI 3.0.02026-08-1077206128.1 KB

acc985032f98

Enrollment

Este endpoint se utiliza para registrar (enroll) una nueva voz. Recibe uno o varios archivos de audio y devuelve una plantilla de voz (voice template). La plantilla de voz es una cadena que contiene la información biométrica de la voz. Esta plantilla puede utilizarse para autenticar las voces en el futuro.

post/api/v1/enrollment

Request body

audiosAudioBuffer[] required

La longitud del array puede ser 1, o de 3 a 5. No es válido enviar 2 audios, ni más de 5. 1 audio para enrolamiento text-independent. de 3 a 5 audios para enrolamiento text-dependent.

check_livenessboolean

Si es true, se realizará una prueba de vida (liveness)

check_qualityboolean

Si es true, se realizará una comprobación de calidad

liveness_thresholdnumber

Umbral para la detección de vida (liveness). Si la probabilidad de vida es inferior a este valor, el audio se considera inválido.

minimum_snr_dbnumber

SNR mínimo en dB para que el audio se considere válido.

minimum_speech_duration_msnumber

Duración mínima del audio en milisegundos para que se considere válido.

minimum_speech_relative_lengthnumber

Longitud relativa mínima del habla (longitud del habla en relación con la duración total del audio).

maximum_multiple_speakers_detector_scorenumber

Puntuación máxima permitida del detector de múltiples hablantes.

extra_datastring

Datos tokenizados para invocar al servicio Api Tracking tras la operación, codificados en base64.

Response

El resultado del enrolamiento de voz. Los campos *_detected solo están presentes cuando falla la comprobación de calidad del audio.

operation_resultnumber

Resultado de la operación.

template_typestring

Tipo de plantilla (template) devuelto como resultado de la operación.

templatestring

Buffer de la plantilla biométrica (template), obtenido de Enrollment(), cifrado y codificado en base64 RFC4648.