Enroll

Efetua um cadastro biométrico com um ou mais áudios do mesmo locutor.

rpc Enroll(stream EnrollRequest) returns (stream EnrollResponse);

A função pode receber até 5 minutos de áudio (300.000 ms) ou 2 minutos de fala (120.000 ms), o que ocorrer primeiro. Se esse limite for atingido, a função retorna um erro.

É essencial não misturar áudios de diferentes locutores em um cadastro ou atualização, sob pena de deteriorar o resultado das verificações biométricas.

A requisição desta função é um stream de objetos. Cada requisição é uma mensagem EnrollRequest e possui os seguintes campos (apenas um deles pode estar presente):

params

EnrollmentParams Parâmetros de entrada do cadastro biométrico. Este campo deve estar presente apenas na primeira requisição.

payload

AudioPayload Áudio a ser utilizado no cadastro biométrico. Este campo pode ser fornecido depois da primeira requisição.

A resposta desta função é um stream de objetos. Cada resposta é uma mensagem EnrollResponse e possui os seguintes campos:

events

repeated EnrollmentEvent Lista de objetos representando os eventos retornados pelo cadastro biométrico.