

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Bloco de fluxo no Connect Customer: verifique os atributos do contato
<a name="check-contact-attributes"></a>

Este tópico define o bloco de fluxo para ramificação com base em uma comparação com o valor de um atributo de contato.

## Description
<a name="check-contact-attributes-description"></a>
+ Ramificações baseadas em uma comparação com o valor de um atributo de contrato.
+ As comparações aceitas incluem: ** Igual**, ** É maior que, ** É menor que**, ** começa com**, ** contém**, existe**, A chave ** existe**. ** **
+ ****Operadores And (todas coincidem) ** e ** Or (quaisquer coincidências) para agrupar condições compostas em uma ramificação.

**nota**  
Os ** operadores ** ** Exists e ** Key Exists, além da combinação de várias condições em uma única filial com ** And ** ** ou Or**, estão disponíveis somente nas [ instâncias de clientes do ](https://docs.aws.amazon.com/connect/latest/adminguide/enable-nextgeneration-amazonconnect.html) Amazon Connect.

## Canais compatíveis
<a name="check-contact-attributes-channels"></a>

A tabela a seguir lista como esse bloco direciona um contato que está usando o canal especificado. 


| Canal | Compatível? | 
| --- | --- | 
| Voz | Sim | 
| Chat | Sim | 
| Tarefa | Sim | 
| E-mail | Sim | 

## Tipos de fluxo
<a name="check-contact-attributes-types"></a>

É possível usar esse bloco nos seguintes [tipos de fluxo](create-contact-flow.md#contact-flow-types):
+ Todos os fluxos

## Propriedades
<a name="check-contact-attributes-properties"></a>

A imagem a seguir mostra a página **Propriedades** do bloco **Verificar atributos do contato**. Neste exemplo, o bloco é configurado para verificar se o contato é um ** PremiumCustomer**, que é um atributo [User-defined atributos](connect-attrib-list.md#user-defined-attributes) definido pelo usuário. 

![A página Propriedades do bloco Verificar atributos de contato.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/check-contact-attributes-properties.png)


### As condições a serem verificadas podem ser dinâmicas
<a name="check-dynamic-attributes"></a>

Você pode verificar condições como estas:
+ $.Attributes.verificationCode

Para verificar um valor NULL, use o ** operador ** Exists (disponível somente nas [ instâncias de clientes do ](https://docs.aws.amazon.com/connect/latest/adminguide/enable-nextgeneration-amazonconnect.html) Amazon Connect) ou use um Lambda. 

### Atributos do Amazon Lex
<a name="check-lex-attributes"></a>

Você pode definir atributos que sejam **Tipo** = **Lex** da seguinte forma: 
+ **Intenções alternativas**: normalmente, você configura fluxos para se ramificarem de acordo com a intenção vencedora do Lex. No entanto, em algumas situações, talvez você queira adotar uma intenção alternativa. Ou seja, o que o cliente poderia ter querido dizer. 

  Por exemplo, na imagem a seguir da página **Verificar atributos do contato**, ela está configurada de forma que a intenção alternativa indique que, se o Amazon Lex tiver mais de 70% de certeza de que o cliente quis dizer *fraude*, o fluxo deverá se ramificar adequadamente.  
![A página de propriedades do bloco Verificar atributos de contato configurada para uma intenção alternativa.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/check-contact-attributes-alternate-intents.png)

  1. **Nome da intenção** é o nome de uma intenção alternativa no Lex. Diferencia maiúsculas e minúsculas e deve corresponder exatamente ao que está no Lex.

  1. **O atributo de intenção ** é o que o Connect Customer verificará. Neste exemplo, ele verificará a **Pontuação de confiança da intenção**.

  1. **Condições para verificar**: se o Lex tiver 70% de certeza de que o cliente quis dizer a intenção alternativa em vez da intenção vencedora, ramificação.
+ **Pontuação de confiança da intenção**: qual é o nível de confiança do bot de que ele entende a intenção do cliente. Por exemplo, se o cliente disser “Quero atualizar um compromisso”, *atualizar* poderá significar *reprogramar* ou *cancelar*. O Amazon Lex fornece a pontuação de confiança em uma escala de 0 a 1:
  + 0 = nem um pouco confiante
  + 0,5 = 50% confiante
  + 1 = 100% confiante
+ **Nome da intenção**: a intenção do usuário retornada pelo Amazon Lex.
+ **Rótulo de sentimento**: qual é o sentimento vencedor, aquele com a maior pontuação. Você pode ramificar em POSITIVE, NEGATIVE, MIXED ou NEUTRAL.
+ **Pontuação de sentimento**: o Amazon Lex se integra ao Amazon Comprehend para determinar o sentimento expresso em uma declaração:
  + Positivo
  + Negativo
  + Misto: o enunciado expressa sentimentos positivos e negativos.
  + Neutro: o enunciado não expressa sentimentos positivos ou negativos.
+ **Atributos da sessão**: mapa de pares de chaves/valores que representam as informações de contexto específicas da sessão.
+ **Slots**: Mapa dos slots de intenção (key/value pares) detectados pelo Amazon Lex a partir da entrada do usuário durante a interação.

## Dicas de configuração
<a name="check-contact-attributes-tips"></a>
+ Com o [ Amazon Connect Customer](https://docs.aws.amazon.com/connect/latest/adminguide/enable-nextgeneration-amazonconnect.html), uma única filial pode avaliar várias condições combinadas com ** And ** ** ou Or**. Um grupo de condições deve conter pelo menos duas condições e não pode ser aninhado em mais de um nível de profundidade.
+ Se você tiver várias condições para comparar, o Connect Customer as verifica na ordem em que estão listadas. 

  Por exemplo, na imagem a seguir da página ** Verificar ** propriedades dos atributos do contato, ela está configurada para que o Connect Customer compare primeiro a ** condição ** maior que 60 e compare ** mais de 2 ** por último.   
![A página de propriedades do bloco Verificar atributos do contato definida para comparar várias condições.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/check-contact-attributes-tips-order-conditions-are-checked.png)
+ Este bloco não oferece suporte à correspondência de padrões sem distinção de maiúsculas e minúsculas e minúsculas. Por exemplo, se você estivesse tentando comparar com a palavra **verde** e o cliente digitasse **Verde**, isso falharia. Você teria que incluir todas as trocas de letras maiúsculas e minúsculas.

## Configured
<a name="check-contact-attributes-configured"></a>

A imagem a seguir mostra um exemplo da aparência deste bloco quando configurado. Mostra que o bloco tem quatro ramificações, uma para cada condição: maior que ou igual a 60, maior que ou igual a 10, maior que ou igual a 2 ou **Sem correspondência**.

![Um bloco Verificar atributos de contato configurado.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/check-contact-attributes-configured.png)


## Condições compostas por filial
<a name="check-contact-attributes-compound"></a>

**nota**  
As condições compostas só estão disponíveis nas [ instâncias de clientes do ](https://docs.aws.amazon.com/connect/latest/adminguide/enable-nextgeneration-amazonconnect.html) Amazon Connect.

Use condições compostas quando uma única decisão depende de mais de um atributo — por exemplo, verificar o tipo de cliente e o saldo da conta — sem precisar de ** blocos separados de ** verificação de atributos de contato.
+ As condições compostas em uma ramificação combinam várias condições individuais com ** os operadores ** And (todas devem ser verdadeiras) ** ou ** Or (quaisquer verdadeiras).
+ Selecione Condição ** composta ** como o Tipo ** de ** condição no menu suspenso para usar os ** operadores ** E ** ou ** Ou.
+ Em uma ramificação, adicione duas ou mais subcondições. Para cada subcondição, especifique o atributo, o operador e o valor.
+ Uma ramificação é tomada quando sua condição combinada é avaliada como verdadeira. Os galhos são avaliados de cima para baixo e o primeiro galho correspondente é retirado. Se nenhum corresponder, a ** ramificação ** Sem correspondência será usada.

Por exemplo, uma única filial pode verificar se é `CustomerType` ** igual a ** “Premium” ** e se ** `AccountBalance` ** é maior que ** 1000.

Um bloco suporta até 10 condições compostas (**And ** ** ou ** Or), e cada condição composta suporta até 10 subcondições.

![O bloco Verificar atributos de contato com uma condição composta sendo configurada, mostrando o Tipo de Condição definido como Condição composta com And/Or subcondições.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/check-contact-attributes-compound.png)


![Um bloco de atributos de contato Check configurado com uma ramificação de condição composta.](http://docs.aws.amazon.com/pt_br/connect/latest/adminguide/images/check-contact-attributes-compound-configured.png)


## Fluxos de exemplo
<a name="check-contact-attributes-samples"></a>

O Connect Customer inclui um conjunto de fluxos de amostra. Para obter instruções que explicam como acessar os fluxos de amostra no editor do fluxo, consulte [Fluxos de amostra no Connect Customer](contact-flow-samples.md). A seguir estão os tópicos que descrevem os fluxos de amostra que incluem esse bloco.
+ [Exemplo de fluxo de entrada no Connect Customer para a primeira experiência de contato](sample-inbound-flow.md)
+  [Exemplo de fluxo de fila interruptível com retorno de chamada no Connect Customer](sample-interruptible-queue.md)

## Cenários
<a name="check-contact-attributes-scenarios"></a>

Consulte estes tópicos para ver cenários que usam este bloco:
+ [Como referenciar atributos de contato no Connect Customer](how-to-reference-attributes.md)
+ [Personalizar a experiência de contato com base no contato com a central de atendimento](use-channel-contact-attribute.md)