Ações de saída - comparação da resposta com variável numérica

Olá pessoal.

Em uma determinada etapa do meu bot, construo um “menu em texto” com N opções para o usuário selecionar uma delas através do número da opção.

Estou tendo dificuldades com as ações de saída deste bloco. Tentei comparar a resposta do usuário (numérica), utilizando o operador Menor ou Igual e utilizando uma variável como valor de comparação.

Essa variável vem de um “Executar javascript”, e já testei imprimir para verificar o seu conteúdo. Tudo certo até aqui.

A variável contém o número de opções (N) que o menu montou. E a condição de saída seria:

Se a resposta do usuário for menor ou igual ao valor da variável limiteopcoes.

Porém o usuário sempre é direcionado ao fallback, independente do valor.

Com relação à sintaxe, testei:

{{nomedavariavel}} conforme o JS devolve e atribuo no menu de executar javascript.

Como não deu certo, tentei utilizar a função “Definir variável”, informando ela como valor e acessá-la na condição de saída com {{context.nomedavariavel}} sem sucesso também.

Bom dia, @Luis_Viegas1, tudo bem?

Infelizmente não é possivel comparar variavel com variavel nas condições de saida diretamente, o que você pode fazer é uma ação de Executar JavaScript e nela passar as duas variaveis e retornar o resultado da comparação, então nas suas Condições de Saida você pode comparar essa variavel que guarda o resultado com true ou false

3 Curtidas

A sugestão funcionou! Acabei retornando valores de acordo com o tratamento da variável de entrada e comparando com strings fixas pré-definidas nas condições de saída.

Obrigado!

2 Curtidas

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