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á.
Definir o tempo limite da sessão
O Amazon Lex retém as informações de contexto — dados do slot e atributos da sessão — até o término 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 é comprar sapatos, ele solicita os dados do slot. Por exemplo, ele pergunta o tamanho, a cor, a marca, etc. Se o usuário fornecer alguns dos dados do slot, mas não concluir a compra do calçado, o Amazon Lex se lembrará de todos os dados do slot e atributos da sessão de toda a sessão. Se o usuário retornar à sessão antes que ela expire, ele poderá fornecer os dados restantes do slot e concluir a compra.
No console do Amazon Lex, você define o tempo limite da sessão ao criar um bot. Com a interface de linha de comando da AWS (AWS CLI) ou API, você define o tempo limite ao criar um bot com a CreateBotoperação definindo oInSeconds campo idleSessionTTL.