Skip to main content

Olá, comunidade. 

Existe alguma maneira de identificarmos o timeout dentro do builder e redirecionar o usuário para outro bloco? 

Hoje quando ocorre um timeout em alguma chamada HTTP pra API externas o bot trava, isso faz com que a experiência fique ruim, porque não conseguimos dar um feedback pro usuário. 

Olá @Leonardo Silva tudo bem ? 

 

Você pode fazer uma tratativa  com script pegando o retorno da request que vai ser vazio e se for vario gera um variável com um valor tipo redirect e ter a condição de saída se for redirect mandar a pessoa para o próximo bloco. Sobre identificar esses cenários você pode usar o beholder para ver isso. Pode ser feito um relatório com o status code da request. Ahh lembre de configurar o timeout para o maior valor no builder que é 60 secs ref : https://help.blip.ai/hc/pt-br/articles/4474414066711-Como-definir-um-tempo-limite-timeout-para-a%C3%A7%C3%B5es-do-Builder


Olá @Leonardo Silva tudo bem ? 

 

Você pode fazer uma tratativa  com script pegando o retorno da request que vai ser vazio e se for vario gera um variável com um valor tipo redirect e ter a condição de saída se for redirect mandar a pessoa para o próximo bloco. Sobre identificar esses cenários você pode usar o beholder para ver isso. Pode ser feito um relatório com o status code da request. Ahh lembre de configurar o timeout para o maior valor no builder que é 60 secs ref : https://help.blip.ai/hc/pt-br/articles/4474414066711-Como-definir-um-tempo-limite-timeout-para-a%C3%A7%C3%B5es-do-Builder

Olá, Rafael. 

O problema é que eu não recebo o retorno, já tentei subir para 60s o tempo de limite de ação, mas continua o problema. 

Ele trava o bot com aquela mensagem “The process http command action has timed out.”

Estamos investigando internamente os serviços que estão com esse problema, porém seria interessante se eu conseguisse identificar esse timeout e redirecionar o usuário.

Tem como tratar isso? Teria algum exemplo? 

Obrigado pela resposta. 


@Leonardo Silva tem como tratar isso faz um ação http que envia uma mensagem para o cliente perguntando se ele deseja continuar e nessa ação você vai colocar um condição para ela executar se a variavel do retorno da request nao existe pq se ela existir ele nao vai mandar isso. No momento não tenho como montar o exemplo aqui, mas é contornar com essa ação e colocar condição de execução nela. 


@Leonardo Silva tem como tratar isso faz um ação http que envia uma mensagem para o cliente perguntando se ele deseja continuar e nessa ação você vai colocar um condição para ela executar se a variavel do retorno da request nao existe pq se ela existir ele nao vai mandar isso. No momento não tenho como montar o exemplo aqui, mas é contornar com essa ação e colocar condição de execução nela. 

Vou tentar aqui e retorno com o feedback. 


Comente