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.