setTimeout em scripts do builder

Olá,

gostaria de incluir um delay entre as ações do builder, tentei usar a ação de script da seguinte forma:

function run(inputVariable1, inputVariable2) {
            setTimeout(function(){
                //pass
            }, inputVariable1*1000);
            return true;
        }

porém gera o erro: “ReferenceError: setTimeout is not defined”

Alguém pode ajudar? Obrigado desde já.

Olá @tiago.oliveira tudo bem? Você conseguiu resolver esse caso?

Pode me dar um contexto da necessidade desse delay?

Olá @Bruno,

Ainda não consegui resolver.

Nosso bot irá tirar dúvidas de clientes em relação à nossa plataforma. Como a quantidade de conteúdos dessas dúvidas é muito grande, existe a possibilidade do cliente tirar duvida sobre um assunto X e em seguida, perguntar sobre um assunto Y totalmente diferente.

O delay com o gif as reticências (…) pode dar a expectativa do cliente que existe mais conteúdo sobre o assunto X, enquanto que na verdade, já estaria direcionando para uma ação de pergunta para validar um próximo assunto.

Com isso, o ideal seria que houve esse tempo de delay, no qual simplesmente o cliente aguardaria N segundos até ir para a próxima ação (sem aparecer nenhum elemento na conversa, como reticencias ou qualquer outra coisa).

Entendi. Obrigado pelo retorno @tiago.oliveira.

Acredito que não seja possível usar o setTimeout por uma questão de segurança.

Você já cogitou a hipótese de não utilizar o Builder, mas sim um SDK, por exemplo? Te daria mais liberdade neste sentido.

OK vamos avaliar aqui a implementação através do sdk.

Obrigado pelo retorno @Bruno

1 Curtida

Este tópico foi fechado automaticamente 7 dias depois da úlima resposta. Novas respostas não são mais permitidas.