Verify

Efetua uma verificação biométrica com um ou mais áudios do mesmo locutor.

rpc Verify(stream VerifyRequest) returns (stream VerifyResponse);

A função permite retornar vários resultados de verificação, o que ocorre quando o modo de operação é M_MULTI ou M_CONTINUOUS. Se o modo for M_SINGLE, o resultado é retornado apenas depois que todo áudio foi transmitido pelo cliente.

Nos modos M_SINGLE e M_MULTI, 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. No modo M_CONTINUOUS, não existe limite na quantidade máxima de áudio.

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

params

VerificationParams Parâmetros de entrada da verificação biométrica. Este campo deve estar presente apenas na primeira requisição.

payload

AudioPayload Áudio a ser utilizado na verificação biométrica. Este campo pode ser fornecido depois da primeira requisição.

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

events

repeated VerificationEvent Lista de objetos representando os eventos retornados pela verificação biométrica.