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:

  1. A aplicação cliente abre um canal GRPC com o Servidor ASR;

  2. 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;

  3. O servidor irá gerar o resultado final do reconhecimento enviando uma resposta RecognizeResponse;

  4. Para realizar um novo reconhecimento, o cliente deverá enviar novamente uma requisição de reconhecimento.