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.