Voltando para o bloco após exceção

Bom dia.
Criei uma regra no meu bot que, após cair no bloco de exceção eu reencaminho o usuário para o último bloco que ele estava antes da exceção para continuar a conversa usando o change-user-state, todavia, ao usar esse comando o cliente já cai no bloco aguardando a condição de saída daquele bloco e o texto do bloco não é enviado novamente o que faz com que a conversa fique confusa. Eu consigo reenviar esse texto ?

Boa pergunta, Victor

A única forma que eu pensei, é manter uma variável sempre mudando, com o valor do ID de antes do bloco anterior, visto que sempre temos acesso ao previousUserState.

Por exemplo:

Bloco Penúltimo > Bloco Último > Bloco Novo

Assim você enviaria para o penúltimo bloco e não para o último. Como ele sempre espera a condição de saída do bloco, na primeira interação ele já vai receber as mensagens do bloco desejado.

Entendo Bruno, porém se as condições de saída do bloco forem restritas, provavelmente teremos problemas também porque o usuário cairia novamente em uma exceção.