GG.chatbot
FluxoBlocosLógica

Condição

O bloco Condição divide o fluxo em dois caminhos, conforme uma condição.

Bloco Condição
Isto se lê como: "Se Score for maior que 20, siga por este caminho. Caso contrário, siga pelo outro."

Uma condição pode conter várias comparações, avaliadas em ordem e ligadas por um operador lógico: 'E' ou 'OU'.

Operadores

Igual a

Corresponde se o valor informado for estritamente igual ao valor comparado.

Diferente de

Corresponde se o valor informado for diferente do valor comparado.

Contém

Corresponde se o valor informado contiver o valor comparado. Se for uma lista, corresponde quando a lista tem ao menos um elemento em comum com o valor.

Não contém

O mesmo que Contém, mas correspondendo ao inverso.

Maior que

Corresponde se o valor informado for maior ou igual ao valor comparado. Se a variável informada for uma lista, a condição é aplicada ao tamanho da lista.

Bloco Condição
Menor que

Corresponde se o valor informado for menor ou igual ao valor comparado. Se a variável informada for uma lista, a condição é aplicada ao tamanho da lista.

Está definido

Corresponde se o valor informado não for nulo, indefinido nem texto vazio.

Está vazio

Corresponde se o valor informado for nulo, indefinido ou texto vazio.

Começa com

Corresponde se o valor informado começar com o valor comparado.

Termina com

Corresponde se o valor informado terminar com o valor comparado.

Corresponde à regex

O valor deve começar e terminar com / e conter um padrão de regex válido.

Exemplos:

  • /^hello$/ corresponde se o texto for exatamente "hello".
  • /hello/ corresponde se o texto contiver "hello". Como em "hello world".
  • /hello/i corresponde se o texto contiver "hello", ignorando maiúsculas. Como em "Hello world".
  • /[0-9]+/ corresponde se o texto contiver um ou mais dígitos. Como em "123".
Não corresponde à regex

O mesmo que Corresponde à regex, mas correspondendo quando o valor informado não satisfaz o padrão.

On this page