Otimizando script e requisição http em bot builder


Reputação 7
Crachá +3

Olá Blippers, tudo bem com você?

😀

Hoje vou explicar um pouco sobre como otimizar as requisições http e uso de scripts no bot, para que você possam fazer a utilização desses recursos aproveitando ao máximo da plataforma.


1° Dica : Configure o time out de ações, pois isso implica que os blocos que tenham muitas ações sea executado dando a menor possibilidade de time out de algum dos itens. Principalmente com requisições http e scripts.

No builder clique em configuração:

image

Em time out de ações coloque o valor 60


2° Dica : Use nome de variáveis distintas para salvar o retorno e o status para os retornos das requisições http, quando se usa um mesmo valor ele vai ser sobrescrevido durante a navegação então se eu usar a palavra status para 10 requisições http eu não saberei qual estaria com problema.

Exemplo de variáveis de retorno da requisição http corretos.


3° Dica : Em scripts que usem o retorno de uma requisição http ou scripts normais utilize try catch para que possamos tratar qualquer situação ou erro. Imagine que quero pegar o valor da requisição http, mas ela me retornou nullo ai o script procura name em nulo só que não existe e ai o script “quebra” e o usuário que estava falando com o bot fica travado nesse ponto do fluxo para evitar esse cenario use try catch conforme exemplo:

image



  • Se atente a variavel de entrada e de retorno de forma correta também.




Teste do script :

Quando recebe null

image

Quando recebe o retorno correto


4° Dica: Agora sabendo que temos uma variável que traz o retorno do script podemos usar ela, pois caso o script não retorno o valor esperado podemos enviar o usuário para outra parte do bot no exemplo abaixo usamos o bloco de exceções :

image


5° Dica : Use o retorno dos status das requisições para redirecionar o usuário no bot para retentiva ou para blocos que informe ou a indisponibilidade da API ou já direto para o atendimento humano.




  • Com base nos status padrões de requisições http:

    image


6° Dica : Use o registro de evento para que possamos salvar sempre os retornos da api para que possa ser acompanhado o seu desempenho e garantir a sua estabilidade.


Exemplo:

image


E com isso temos o resultado de uma boa navegação e trativa dos erros pontuais em scripts ou requisições http:


image


Espero que as dicas possam ajudar.

Caso tenha duvida ou sugestões deixei abaixo nos comentários que eu respondo.


1 comentário

Reputação 7
Crachá +1

Aí se mandou bem demais hein!

Muitíssimo obrigado pelas dicas e parabéns pelo trabalho.


Já vou usar 😉


Abraços.

Comente