Festlegen der Sitzungs-Zeitüberschreitung - Amazon Lex V1

Wenn Sie Amazon Lex V2 verwenden, lesen Sie stattdessen das Amazon Lex V2-Handbuch.

 

Wenn Sie Amazon Lex V1 verwenden, empfehlen wir, Ihre Bots auf Amazon Lex V2 zu aktualisieren. Wir fügen V1 keine neuen Funktionen mehr hinzu und empfehlen dringend, V2 für alle neuen Bots zu verwenden.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Festlegen der Sitzungs-Zeitüberschreitung

Amazon Lex speichert Kontextinformationen — Slot-Daten und Sitzungsattribute —, bis eine Konversationssitzung endet. Um zu steuern, wie lange eine Sitzung für einen Bot dauert, legen Sie einen Zeitüberschreitungswert für die Sitzung fest. Standardmäßig dauert eine Sitzung 5 Minuten, Sie können aber auch eine Dauer zwischen 0 und 1 440 Minuten (24 Stunden) angeben.

Angenommen, Sie erstellen einen ShoeOrdering-Bot zur Unterstützung von Absichten wie OrderShoes und GetOrderStatus. Wenn Amazon Lex feststellt, dass der Benutzer Schuhe bestellen möchte, fragt es nach Slot-Daten. Sie fragt beispielsweise nach Schuhgröße, Farbe, Marke etc. Wenn der Benutzer einige der Slot-Daten angibt, den Schuhkauf aber nicht abschließt, merkt sich Amazon Lex alle Slot-Daten und Sitzungsattribute für die gesamte Sitzung. Wenn der Benutzer vor Ablauf der Sitzung zu dieser zurückkehrt, kann er die fehlenden Slot-Daten bereitstellen und den Kauf abschließen.

In der Amazon Lex Lex-Konsole legen Sie das Sitzungs-Timeout fest, wenn Sie einen Bot erstellen. Mit der AWS-Befehlszeilenschnittstelle (AWS CLI) oder API legen Sie das Timeout fest, wenn Sie einen Bot mit derPutBot Operation erstellen oder aktualisieren, indem Sie dasInSeconds Feld idleSessionTTL setzen.