Você pode mostrar atributos de conversa condicionalmente com base no valor de outro atributo.
Nota: Este recurso não é um recurso de segurança.
O que são atributos condicionais de conversa?
Atributos condicionais são um recurso que permite você:
Mostrar atributos condicionalmente com base no valor de outro atributo. Por exemplo, você pode escolher mostrar o atributo "Delivery Carrier" somente quando um cliente definir o valor do atributo "Issue" como "Delivery".
Limitar condicionalmente as opções de um atributo com base no valor de outro atributo. Por exemplo, mostrar apenas as opções "Italy" e "Spain" no atributo "Country" se o atributo "Region" estiver definido como "EMEA", e mostrar apenas as opções "Malaysia" e "Japan" no atributo "Country" se o atributo "Region" estiver definido como "APAC".
Terminologia
Existem dois termos-chave para entender:
Atributo controlador: o atributo que controla se um ou mais atributos dependentes aparecem.
Atributo dependente: o atributo que aparece como resultado de um valor inserido no atributo controlador.
Por exemplo, quando o atributo "Issue" está definido como “Delivery”, o atributo “Delivery Carrier” é exibido. "Issue" é o atributo controlador neste caso. “Delivery Carrier” é o atributo dependente.
Configure atributos condicionais para conversas
Aqui estão dois exemplos que explicam como usar atributos controladores e atributos dependentes:
1) Mostrar um novo atributo com base no valor de outro
Por exemplo: mostrar o atributo "Delivery Carrier" quando o atributo "Issue" estiver definido como “Delivery”.
Vá para Settings > Conversation data e clique em Create attribute.
Crie um atributo de lista para "Issue" e liste os problemas, por exemplo, "Delivery", "Payment", etc.
Crie outro atributo de lista para "Delivery Carrier" e liste os transportadores de entrega.
Adicione uma condição ao atributo controlador, "Issue". Para fazer isso:
Clique no ícone de lápis e navegue até a aba Condições.
Clique em Add condition para criar uma nova condição.
Em “If option is”, selecione no menu suspenso o valor relevante para "Issue", que neste caso é “Delivery”.
Em “then show”, selecione o atributo que você quer mostrar quando "Issue" estiver definido como "Delivery". Neste caso, selecione o atributo "Delivery Carrier".
O menu suspenso abaixo, que diz “All options”, permite limitar quais opções são mostradas quando a condição é atendida. Neste caso, deixe o menu suspenso como “All options”. Para ver um exemplo de como limitar as opções mostradas, veja abaixo.
Salve suas condições.
2) Limitar os valores em um menu suspenso de outro atributo
Você pode limitar os valores em um menu suspenso de outro atributo com base no valor de outro atributo. Por exemplo: se "Region" estiver definido como "EMEA", mostre apenas países EMEA em "Country", mas se "Region" for "APAC", mostre apenas países APAC em "Country".
Além de fazer um novo atributo aparecer condicionalmente com base no valor de outro atributo, você também pode usar atributos condicionais para limitar as opções em um menu suspenso de lista.
Vá para Settings > Conversation data e clique em Create attribute.
Crie os dois atributos: "Region" e "Country". O atributo "Country" deve conter todos os valores relevantes para cada um dos valores de "Region". Neste exemplo, "Country" deve conter uma lista de todos os países que você quer mostrar em EMEA e APAC (Italy, Spain, Germany, Malaysia, Japan, Singapore).
Adicione duas condições ao atributo controlador, "Region". Para fazer isso:
Clique no ícone de lápis e navegue até a aba "Conditions"
Clique em Add condition para criar a primeira condição.
Em “If option is”, selecione no menu suspenso o valor relevante para "Region". Neste caso “EMEA”.
Em “then show”, selecione o atributo que você quer mostrar quando "Region" estiver "EMEA". Neste caso, selecione o atributo "Country".
Para limitar as opções em "Country" quando "Region" for "EMEA", altere o menu suspenso de "All options" para mostrar apenas as opções "Italy, Spain e Germany".
Repita o acima para "If option is" definido como "APAC", exceto que altere o menu suspenso de "All options" para mostrar apenas as opções "Malaysia, Japan e Singapore".
Salve suas condições.
Impacto em outras configurações, dados existentes e automações
Como mudanças no valor dos atributos controladores impactam os atributos dependentes
Ao alterar um atributo controlador depois que um atributo dependente já foi preenchido, o valor do atributo dependente será removido automaticamente.
Por exemplo, se "Issue" for alterado de "Delivery", o atributo condicional "Delivery Carrier" será removido.
Como mudanças nas condições impactam os dados coletados em conversas existentes
Mudanças nas condições na configuração não impactam dados históricos já coletados em atributos.
Por exemplo, onde um atributo "Delivery Carrier" tem a condição de que ele só aparece quando "Issue" está definido como "Delivery":
Alterar as condições configuradas para que "Delivery Carrier" apareça apenas quando "Issue" estiver definido como "Package Missing" não removerá "DHL" como valor para o atributo "Delivery Carrier".
No entanto, se um colega/cliente atualizar o valor do atributo Issue na conversa, ele desmarcará e ocultará o atributo "Delivery Carrier" pois as condições para que ele apareça não serão mais atendidas.
Nota:
Há um limite de 100 condições por atributo dependente.
O atributo controlador só pode ser do tipo de dado lista. A opção para adicionar condições é desabilitada se você não tiver nenhum atributo que seja do tipo de dado lista.
Não é possível configurar um atributo para aparecer baseado em duas condições no formato E E. Por exemplo, mostrar o atributo "Refund" somente se Categoria for "Product" E "Preço for > 100$".
Fin workflows e mudanças via API podem preencher o atributo dependente sem preencher o atributo controlador.
Como adicionar condições em massa
Se você tem uma grande quantidade de condições que precisam ser criadas, para economizar tempo, você pode enviar suas condições usando um arquivo CSV.
Vá para Settings > Conversation data para configurar as configurações dos seus atributos de conversa.
Edite o atributo ao qual você deseja adicionar condições. Então selecione a aba Conditions e clique em Upload.
Envie um CSV contendo suas condições. Ele deve seguir o seguinte formato:
Primeira coluna - A opção controladora que dispara a condição.
Segunda coluna - O atributo dependente que aparece quando a opção controladora é selecionada.
Terceira coluna - Quais opções são mostradas, se o atributo dependente for um atributo de lista. Caso contrário, deixe em branco para mostrar todas. Cada opção deve ser inserida em uma linha separada, mesmo quando associada ao mesmo valor controlador.
A primeira linha será tratada como cabeçalhos de coluna e não será importada.
Este é um exemplo de uma planilha formatada se você quiser configurar condições no atributo controlador Region com as únicas opções relevantes. 👇
If option is | then show | with these options |
EMEA | Country | France |
|
| Greece |
|
| Italy |
APAC | Country | Japan |
|
| Australia |
Como usar atributos condicionais com Fin Attributes
Fin Attributes é um recurso que permite ao Fin classificar automaticamente conversas com base no seu conteúdo.
Agora ele suporta atributos condicionais, que permitem criar regras que controlam exatamente quando o Fin deve detectar um atributo específico. Isso funciona vinculando atributos em uma relação pai/dependente. O Fin só tentará detectar o atributo dependente depois de identificar primeiro um valor específico para o atributo pai, garantindo que os valores sejam aplicados apenas quando relevantes.







