Bom dia,
Tenho um Router e dois serviços nele, em determinado momento da conversa é necessário que o usuário no bot principal seja redirecionado para o bot secundário, mas indo direto para o atendimento humano, e, após encerrado ele volta para o bot principal.
Para esse caso, há a necessidade do atendimento ir automaticamente para o atendente humano, pulando o fluxo normal do segundo bot, consegui isso adicionando a váriavel de retorno para o serviço do Bot principal para o secundário, e no Inicio do segundo já faço uma condição para redirecionar direto para o atendimento. Adicionando isso à uma variável já consigo detectar quando o atendimento é finalizado e retornar para o bot principal.
Funciona perfeitamente, mas apenas no Blip. Quando passo para o messenger, a variável de retorno até que é setada, mas o bot trava, funcionando somente depois que o usuário envia algo. Sendo assim, o que o usuário digitar sobreescreve o retorno que eu coloco no bot automaticamente, fazendo com que o usuário fique preso no secundário no seu fluxo normal.
Caso tenha na documentação, não consegui encontrar solução e peço desculpas pela ignorância, mas estou fazendo algo errado? Tem alguma solução melhor para este caso?
Obrigado desde já.