Se você estiver usando o Amazon Lex V2, consulte o Guia do Amazon Lex V2.
Se você estiver usando o Amazon Lex V1, recomendamos atualizar seus bots para o Amazon Lex V2. Não estamos mais adicionando novos atributos à V1 e recomendamos o uso da V2 para todos os novos bots.
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á.
Definição do tempo limite da sessão
O Amazon Lex retém informações de contexto (dados de slot e atributos de sessão) até o fim de uma sessão de conversa. Para controlar o tempo de duração de uma sessão em um bot, defina o tempo limite da sessão. Por padrão, a duração da sessão é de 5 minutos, mas você pode especificar qualquer duração entre 0 e 1.440 minutos (24 horas).
Por exemplo, suponha que você crie um bot ShoeOrdering
que seja compatível com intenções como OrderShoes
e GetOrderStatus
. Quando o Amazon Lex detecta que a intenção do usuário é encomendar sapatos, ele pede os dados do slot. Por exemplo, ele pergunta o tamanho, a cor, a marca, etc. Se o usuário fornecer alguns dados do slot, mas não finalizar a compra de sapato, o Amazon Lex memorizará todos os dados do slot e os atributos da sessão inteira. Se o usuário retornar para a sessão antes que ela expire, ele ou ela pode fornecer os dados de slot restantes e concluir a compra.
No console do Amazon Lex, você define o tempo limite de sessão ao criar um bot. Com a interface de linha de comando da AWS (CLI da AWS) ou API, você define esse limite ao criar ou atualizar um bot com a operação PutBot configurando o campo idleSessionTTLInSeconds.