Builder - Variável com o nome do feriado correspondente
Olá pessoal!
Eu gostaria de entender a possibilidade de adicionar uma certa modificação ao script de feriados que utilizo em meu chatbot, que é o mesmo mencionado aqui nesse tópico “Configurando o fluxo para o feriado”.
Gostaria de que o script identificasse o feriado correspondente a uma data e retornasse o nome associado dentro de uma variável que estivesse dentro da mensagem do bloco, como no exemplo abaixo:
Essa modificação iria agilizar de modo que não teríamos que alterar o nome do feriado sempre antes dele passar.
Página 1 / 1
Olá pessoal!
Eu gostaria de entender a possibilidade de adicionar uma certa modificação ao script de feriados que utilizo em meu chatbot, que é o mesmo mencionado aqui nesse tópico “Configurando o fluxo para o feriado”.
Gostaria de que o script identificasse o feriado correspondente a uma data e retornasse o nome associado dentro de uma variável que estivesse dentro da mensagem do bloco, como no exemplo abaixo:
Essa modificação iria agilizar de modo que não teríamos que alterar o nome do feriado sempre antes dele passar.
@Davi_Junkes tudo bem ?
Você alterar para que isso seja possível sim, só lembre que o retorno é uma variável unia então tem que usar posição ou nome do objeto de retorno exemplo {{variaveldesaida@nomeferiado}}
if (holidays(monthDay]) { return `Hoje é feriado: ${holidays$monthDay]}`; } else { return "Hoje não é feriado."; } }
Então dessa forma, ainda não seria automático, certo? Porque eu teria de voltar todo feriado e trocar o nome do objeto ou a posição na variável {{variaveldesaida@nomeferiado}}.
Não existe alguma forma dele identificar a data, e respectivamente mencionar o nome do feriado que está na posição ao lado?
Oi, @Davi_Junkes! Tudo bem?
Identifiquei que o time de Suporte técnico enviou para você via ticket uma sugestão para solução da sua necessidade. Estou compartilhando a resposta abaixo, para ajudar outros membros que possam ter a mesma dúvida.
Em relação ao script, não temos um modelo construído com essa finalidade, mas é possível possível construírem com o apoio de um desenvolvedor.
Como alternativa, é possível usar os recursos de condição das ações para setar o valor. Veja esse exemplo:
Crie o bloco da mensagem e vá na aba Ações;
Vá em Ações de entrada;
Clique para + Adicionar ação e entrada;
No menu suspenso, selecione a opção Definir variável;
Em Nome da variável defina o nome que será usado na mensagem. eu escolhi "feriado";
Em valor, informe o nome do feriado: No exemplo está "Natal";
Defina como condição que o valor da variável calendar.date (variável o sistema) é igual a data do feriado no padrão aaaa-mm-dd. No exemplo 2024-12-25;
Repita os passos acima para cada feriado que deseja salvar. É importante que TODAS as ações sejam de entrada, no mesmo bloco e use a variável de mesmo nome "feriado". A mensagem ficará assim:
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
A analisar o ficheiro em busca de vírus
Lamentamos, mas ainda estamos a analisar o conteúdo deste ficheiro, a fim de nos certificarmos de que o mesmo é seguro para descarregar. Agradecemos que tentes de novo dentro de poucos minutos.