Você pode configurar a etapa Ramificar por condição para avaliar os dados armazenados nas variáveis e ramificar a conversa de um bot de mensagens com base nesses dados.
Este artigo inclui as seções a seguir:
Noções básicas sobre a etapa Ramificar por condição
Quando você adiciona uma nova etapa Ramificar por condição ao seu fluxo de resposta, as configurações a seguir são incluídas:
- Nome – identifica a etapa na tela.
-
As duas ramificações padrão que devem ser configuradas antes que o fluxo de resposta possa ser publicado:
- If this: se as condições de uma ramificação são cumpridas, a conversa segue as etapas da ramificação
- Else: se a conversa não cumprir as condições de nenhuma outra ramificação, ela seguirá as etapas desta ramificação
A etapa Ramificar por condição pode ter até seis ramificações, incluindo a ramificação Else. A ramificação Else é obrigatória e não pode ser removida da etapa. Você pode adicionar até quatro ramificações adicionais, no máximo de seis ramificações.
Para adicionar mais uma ramificação, clique em Adicionar ramificação e defina as configurações a seguir para cada ramificação:
- Nome – descreve a condição para a ramificação. Esse nome aparecerá como o nome de ramificação na tela.
-
Condição – inclui os elementos a seguir:
- Variável: os dados que serão avaliados para verificar se a condição foi atendida.
- Operador: como os dados da variável e do valor são comparados. Inclui É, Não é, Contém e Não contém.
- Valor: o valor esperado para a condição especificada pelo operador.
Para obter mais informações, consulte Elementos da condição.
Para combinar condições para uma ramificação, use a lista suspensa E/OU. Por exemplo, a ramificação a seguir verifica se a localização do usuário é na Austrália ou nos Estados Unidos.
Uma conversa pode seguir apenas uma ramificação. As ramificações são avaliadas na ordem em que são incluídas na etapa. Os usuários finais que atenderem aos critérios de mais de uma ramificação serão enviados para a primeira ramificação com critérios correspondentes, de cima para baixo no painel de configuração da etapa ou da esquerda para a direita da tela. Para reordenar as ramificações, arraste os painéis da condição na tela.
Elementos da condição
As condições são compostas de variáveis, operadores e valores.
Sobre as variáveis
Em uma condição, o valor de uma variável é comparado com um valor estático. Variáveis são adicionadas à condição usando um menu suspenso.
Para obter mais informações sobre tipos e criação de variáveis, consulte Uso de variáveis para personalizar respostas do bot.Sobre os operadores
O operador determina como os dados da variável são comparados ao valor. Os operadores são adicionados a uma condição usando um menu suspenso.
Os operadores a seguir estão disponíveis. Todas as correspondências de operadores diferenciam maiúsculas de minúsculas.
Quando estou usando a etapa condicional no criador de bots... | Operadores disponíveis |
---|---|
Quero ser capaz de avaliar os dados armazenados como um número |
Operadores para casos de uso conhecidos do Zendesk para avaliar números:
|
Quero ser capaz de avaliar os dados armazenados como uma cadeia de caracteres |
Operadores para casos de uso conhecidos do Zendesk para avaliar cadeias de caracteres:
|
Sobre os valores
Um valor são dados estatísticos que são comparados a uma variável. Ele representa os dados esperados para uma variável. Por exemplo, em uma condição que verifica se o membership_status
de um cliente é “platinum”, o valor é “platinum”.
O campo de entrada é usado para especificar as variações de valor de uma condição com base na variável. Para a variável Status autenticado, você especifica o valor da condição usando um campo de lista suspensa booleano. Para outras variáveis, você especifica o valor da condição usando um campo de entrada de texto.
membership_status
aceita o valor “Platinum level” com uma tag "platinum_level" relacionada. Para verificar se o cliente tem um status de associação platinum, use "platinum_level" como o valor na condição.
Condições aninhadas
Uma condição aninhada é uma condição que contém duas ou mais condições dentro dela. Você pode usar condições aninhadas para criar uma lógica complexa que depende de várias condições. Elas são principalmente úteis ao combinar condições usando tanto E quanto OU.
- O usuário ter um status de adesão "platina" E
- O usuário estar em um destes países:
- Austrália OU
- Estados Unidos
Você só pode aninhar condições até três níveis de profundidade. Cada nível, incluindo o nível superior, pode conter até seis condições.