Após o cliente enviar o comando run-task, o servidor retorna um evento task-started para indicar o início da tarefa. O cliente só pode enviar comandos subsequentes após receber esse evento.
header.task_idstringID da tarefa gerado pelo cliente.
header.eventstringTipo de evento. Valor fixo: result-generated.
payload.outputobjectInformações de saída.
Properties
typestringTipo de subevento. Valores válidos:
sentence-begin: Início da frase. Retorna o texto a ser sintetizado.
sentence-synthesis: Marca um quadro de áudio. Um quadro de áudio é transmitido pelo canal binário WebSocket imediatamente após cada evento.
sentence-end: Fim da frase. Retorna o conteúdo textual e a contagem cumulativa de caracteres.
sentence.indexintegerÍndice da frase, começando em 0.sentence.wordsarrayArray de carimbos de data/hora no nível da palavra.
words element properties
textstringConteúdo textual da palavra.begin_indexintegerÍndice do caractere inicial da palavra na frase. Começa em 0.end_indexintegerÍndice do caractere final da palavra na frase. Começa em 1.begin_timeintegerTempo inicial do áudio correspondente à palavra, em milissegundos.end_timeintegerTempo final do áudio correspondente à palavra, em milissegundos.
original_textstringTexto da frase conforme segmentado para síntese.
payload.usageobjectInformações de faturamento, retornadas no evento sentence-end.
Properties
charactersintegerNúmero cumulativo de caracteres faturados.
O servidor retorna um evento task-finished ao concluir a tarefa. Nesse momento, o cliente pode fechar a conexão WebSocket ou reutilizá-la para iniciar uma nova tarefa.
header.task_idstringID da tarefa gerado pelo cliente.