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.
Amazon Lex V2 bietet die Möglichkeit, in jedem Schritt der Konversation Slot-Werte und Sitzungsattributwerte festzulegen. Sie können diese Werte dann während der Konversation verwenden, um Bedingungen zu bewerten, oder sie bei der Erfüllung von Absichten verwenden.
Sie können Slot-Werte für die aktuelle Absicht festlegen. Wenn der nächste Schritt in der Konversation darin besteht, eine andere Absicht aufzurufen, können Sie Slot-Werte für die neue Absicht festlegen.
Wenn der zugewiesene Slot nicht gefüllt ist oder der JSON-Pfad nicht analysiert werden kann, wird das Attribut auf gesetzt. null
Verwenden Sie die folgende Syntax, wenn Sie Slot-Werte und Sitzungsattribute verwenden:
-
Slot-Werte — umgeben Sie den Slot-Namen mit geschweiften Klammern („{}“). Für Slot-Werte in der aktuellen Absicht müssen Sie nur den Slot-Namen verwenden. z. B.
{slot}
. Wenn Sie in der nächsten Absicht einen Wert festlegen, müssen Sie sowohl den Namen der Absicht als auch den Slot-Namen verwenden, um den Slot zu identifizieren. z. B.{intent.slot}
.Beispiele:
-
{PhoneNumber} = "1234567890"
-
{CheckBalance.AccountNumber} = "99999999"
-
{BookingID} = "ABC123"
-
{FirstName} = "John"
Der Wert eines Slots kann einer der folgenden sein:
-
eine konstante Zeichenfolge
-
ein JSON-Pfad, der auf den Transkriptionsblock in der Amazon Lex Lex-Antwort verweist (für en-US und en-GB)
-
ein Sitzungsattribut
Beispiele:
-
{username} = "john.doe"
-
{username_confidence} = $.transcriptions[0].transcriptionConfidence
-
{username_slot_value} = [username]
Anmerkung
Slot-Werte können auch auf gesetzt werden
null
. Wenn Sie einen aufgefüllten Slot-Wert erneut ermitteln müssen, müssen Sie den Wert auf einstellen,null
bevor Sie den Kunden erneut zur Eingabe des Slot-Werts auffordern. Wenn der zugewiesene Slot nicht gefüllt ist oder der JSON-Pfad nicht analysiert werden kann, wird das Attribut auf gesetzt.null
-
-
Sitzungsattribute — umgeben Sie den Attributnamen mit eckigen Klammern („[]“). z. B.
[sessionAttribute]
.Beispiele:
-
[username] = "john.doe"
-
[username_confidence] = $.transcriptions[0].transcriptionConfidence
-
[username_slot_value] = {username}
Der Wert des Sitzungsattributs kann einer der folgenden sein:
-
eine konstante Zeichenfolge
-
ein JSON-Pfad, der auf den Transkriptionsblock in der Amazon Lex Lex-Antwort verweist (für en-US und en-GB)
-
eine Referenz für einen Slot-Wert
Anmerkung
Wenn der zugewiesene Slot nicht gefüllt ist oder wenn der JSON-Pfad nicht analysiert werden kann, wird das Attribut auf
null
gesetzt. -
Anmerkung
Am 17. August 2022 veröffentlichte Amazon Lex V2 eine Änderung an der Art und Weise, wie Konversationen mit dem Benutzer verwaltet werden. Diese Änderung gibt Ihnen mehr Kontrolle über den Pfad, den der Benutzer durch die Konversation nimmt. Weitere Informationen finden Sie unter Änderungen an Konversationsabläufen in Amazon Lex V2. Bots, die vor dem 17. August 2022 erstellt wurden, unterstützen keine Dialogcode-Hook-Nachrichten, das Setzen von Werten, das Konfigurieren der nächsten Schritte und das Hinzufügen von Bedingungen.