processMessage¶
Processa uma mensagem contendo um ou mais templates previamente carregados, gerando um SSML resultante.
public String processMessage( String message, int flags ) throws SynthesisException
- message
- Conteúdo da mensagem no formato JSON.
- flags
Esse campo pode conter os seguintes valores:
- TEMPLATE_MESSAGE_CHECK_ALL (0x01): todo template definido da mensagem será verificado. Caso algum template seja definido na mensagem e não tenha sido carregado, uma exceção será lançada;
- TEMPLATE_MESSAGE_DONT_CHECK (0x02): não será feita a checagem dos templates definidos na mensagem. Caso não haja templates carregados, o processamento da mensagem retornará uma string vazia;
- TEMPLATE_MESSAGE_FOUND_ONE (0x03): haverá uma checagem dos templates definidos na mensagem. Para que não acha exceção, ao menos um template precisa ser encontrado.
O valor default em caso de flag zerada é TEMPLATE_MESSAGE_CHECK_ALL.
Retorna um valor String
com o SSML resultante.