

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á.

# Como os blocos de fluxo usam os atributos de sessão do Amazon Lex
<a name="how-to-use-session-attributes"></a>

Quando um cliente começa uma conversa com o bot, o Amazon Lex cria uma *sessão*. Com os *atributos da sessão*, também conhecidos como *atributos do Lex*, você pode transmitir informações entre o bot e o Amazon Connect durante a sessão. Para obter uma lista dos atributos do Amazon Lex que você pode usar, consulte [Atributos de contato do Amazon Lex](connect-attrib-list.md#attribs-lex-table).

## Ciclo de vida dos atributos da sessão
<a name="session-attribute-lifecycle"></a>

Cada conversa contém um conjunto de atributos de sessão. Nos casos em que uma função do AWS Lambda é invocada para algum processamento, o Amazon Lex executa os atributos na seguinte ordem:
+ Padrões de serviço: esses atributos são usados somente se não houver nenhum atributo definido.
+ Atributos de sessão fornecidos pelo Amazon Connect: esses atributos são definidos no bloco [Obter entrada do cliente](get-customer-input.md).
+ Os atributos de sessão fornecidos pelo Lambda substituem tudo o que havia antes: quando uma função do AWS Lambda é invocada e faz algum processamento, ela substitui todos os atributos de sessão definidos no bloco [Obter entrada do cliente](get-customer-input.md).

Digamos que um cliente diga que quer **um carro**. Esse é o primeiro atributo da sessão a passar pelo processamento. Quando questionado sobre que tipo de carro, ele diz **carro de luxo**. Essa segunda declaração substitui qualquer processamento do Lambda que ocorreu na primeira declaração. 

Para ver um exemplo de como criar uma função do Lambda que processa atributos da sessão, consulte [Etapa 1: Criar uma função do Lambda](https://docs.aws.amazon.com/lex/latest/dg/gs2-prepare.html) no *Guia do desenvolvedor do Amazon Lex*. Para obter informações sobre o Amazon Lex V2, consulte [Configurar atributos de sessão](https://docs.aws.amazon.com/lexv2/latest/dg/context-mgmt-session-attribs.html). 

Para ver a estrutura dos dados de eventos que o Amazon Lex fornece para uma função do Lambda, consulte [Formato de evento de entrada e resposta da função do Lambda](https://docs.aws.amazon.com/lex/latest/dg/lambda-input-response-format.html) no *Guia do desenvolvedor do Amazon Lex*. Para obter informações sobre o Amazon Lex V2, consulte [Interpreting the input event format](https://docs.aws.amazon.com/lexv2/latest/dg/lambda-input-format.html).

## Blocos de fluxo que suportam atributos de sessão do Lex
<a name="blocks-support-lex-session-attributes"></a>

É possível usar os atributos de sessão do Lex nos seguintes blocos de fluxo quando um bot Lex é chamado:
+  [Change routing priority / age (Alterar idade/prioridade do roteamento)](change-routing-priority.md) 
+  [Check contact atributes (Verificar atributos de contato)](check-contact-attributes.md) 
+  [Obter entrada do cliente](get-customer-input.md) 
+  [Função AWS Lambda ](invoke-lambda-function-block.md) 
+  [Loop](loop.md) 
+  [Set callback number (Definir número de retorno de chamada)](set-callback-number.md) 
+  [Set contact attributes (Definir atributos do contato)](set-contact-attributes.md) 
+  [Set customer queue flow (Definir fluxo da fila de clientes)](set-customer-queue-flow.md) 
+  [Set disconnect flow (Definir fluxo de desconexão)](set-disconnect-flow.md) 
+  [Set hold flow (Definir fluxo de espera)](set-hold-flow.md) 
+  [Set logging behavior](set-logging-behavior.md) 
+  [Set whisper flow (Definir fluxo de sussurros)](set-whisper-flow.md) 
+  [Set working queue (Definir fila de trabalho)](set-working-queue.md) 
+  [Transfer to flow (Transferir para fluxo)](transfer-to-flow.md) 
+  [Transfer to phone number (Transferir para número de telefone)](transfer-to-phone-number.md) 
+  [Aguardar](wait.md) 

### Mais informações
<a name="more-info-attributes"></a>

Para obter mais informações sobre como usar os atributos de sessão do Amazon Lex, consulte [Managing Conversation Context](https://docs.aws.amazon.com/lex/latest/dg/context-mgmt.html) no *Guia do desenvolvedor do Amazon Lex V1*.