Modo síncrono¶
Para aplicar o modo síncrono utilize o método RecognizeRequest.
A API GRPC permite o uso do modo contínuo no reconhecimento de fala em ambos métodos de serviço (assincrono e síncrono).
Para mais informações sobre o modo contínuo veja mais em Modo contínuo.
Para usar o modo contínuo, a licença deve estar liberada e deve-se definir o parâmetro config.continuous_mode=true.
Se o parâmetro config.continuous_mode for definido como true, o campo RecognitionResult da resposta será uma lista contendo as frases reconhecidas no arquivo de media.
Se o parâmetro config.continuous_mode for definido como false, o campo RecognitionResult da resposta terá a primeira frase reconhecida presente no arquivo de media.
Neste modo de funcionamento, para cada RecognizeRequest haverá um RecognizeResponse
O resumo do fluxo do modo síncrono na API GRPC é apresentado abaixo:
A aplicação cliente abre um canal GRPC com o Servidor ASR;
Após a abertura, o cliente deve enviar uma requisição de reconhecimento RecognizeRequest. Esta requisição deve ter um campo config preenchido na mensagem e um campo media com o audio que não deve ultrapassar 4MB de tamanho;
O servidor irá gerar o resultado final do reconhecimento enviando uma resposta RecognizeResponse;
Para realizar um novo reconhecimento, o cliente deverá enviar novamente uma requisição de reconhecimento.