Skip to main content

Timeout http travando o builder


Leonardo Silva

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. 

Este tópico foi fechado para respostas.

4 comentários

Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

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


Leonardo Silva

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. 


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

@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

@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.