Définition du délai d'expiration d'une session - Amazon Lex V1

Avis de fin de support : le 15 septembre 2025, le support pour Amazon Lex V1 AWS sera interrompu. Après le 15 septembre 2025, vous ne pourrez plus accéder à la console Amazon Lex V1 ni aux ressources Amazon Lex V1. Si vous utilisez Amazon Lex V2, consultez plutôt le guide Amazon Lex V2.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Définition du délai d'expiration d'une session

Amazon Lex conserve les informations contextuelles (données de créneau et attributs de session) jusqu'à la fin d'une session de conversation. Pour contrôler la durée d'une session pour un bot, définissez le délai d'expiration de la session. Par défaut, la durée de la session est de 5 minutes, mais vous pouvez spécifier n'importe quelle durée comprise entre 0 et 1 440 minutes (24 heures).

Supposons que vous créiez un bot ShoeOrdering qui prend en charge des intentions comme OrderShoes et GetOrderStatus. Lorsqu'Amazon Lex détecte que l'intention de l'utilisateur est de commander des chaussures, il demande des informations sur les créneaux. Par exemple, il demande la pointure, la couleur, la marque, etc. Si l'utilisateur fournit certaines données relatives aux machines à sous mais ne termine pas l'achat de chaussures, Amazon Lex mémorise toutes les données des machines à sous et les attributs de session pendant toute la session. Si l'utilisateur retourne dans la session avant qu'elle n'expire, il peut fournir les données d'options restantes et finaliser l'achat.

Dans la console Amazon Lex, vous définissez le délai d'expiration de la session lorsque vous créez un bot. Avec l'interface de ligne de commande (CLI AWS) ou l'API AWS, vous définissez le délai d'expiration lorsque vous créez ou mettez à jour un bot avec l'PutBotopération en définissant le champ InSecondsIdleSessionTTL.