Verwendung mehrerer Werte in einem Slot - Amazon Lex

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.

Verwendung mehrerer Werte in einem Slot

Anmerkung

Steckplätze mit mehreren Werten werden nur in der englischen Sprache (USA) unterstützt.

In einigen Fällen möchten Sie möglicherweise mehrere Werte für einen einzelnen Slot erfassen. Zum Beispiel könnte ein Bot für die Bestellung von Pizza eine Absicht mit der folgenden Äußerung haben:

I want a pizza with {toppings}

Die Absicht erwartet, dass der {toppings} Slot eine Liste der Beläge enthält, die der Kunde auf seiner Pizza haben möchte, zum Beispiel „Peperoni und Ananas“.

Um einen Slot für die Erfassung mehrerer Werte zu konfigurieren, setzen Sie das allowMultipleValues Feld auf dem Steckplatz auf True. Sie können das Feld mit der Konsole oder mit der UpdateSlotOperation CreateSlotoder festlegen.

Sie können nur Slots mit benutzerdefinierten Slot-Typen als Slots mit mehreren Werten markieren.

Für einen Steckplatz mit mehreren Werten gibt Amazon Lex V2 als Antwort auf den RecognizeUtteranceVorgang RecognizeTextoder eine Liste von Steckplatzwerten zurück. Im Folgenden finden Sie die Slot-Informationen, die für die Äußerung „Ich möchte eine Pizza mit Peperoni und Ananas“ vom OrderPizza Bot zurückgegeben wurden.

"slots": { "toppings": { "shape": "List", "value": { "interpretedValue": "pepperoni and pineapple", "originalValue": "pepperoni and pineapple", "resolvedValues": [ "pepperoni and pineapple" ] }, "values": [ { "shape": "Scalar", "value": { "interpretedValue": "pepperoni", "originalValue": "pepperoni", "resolvedValues": [ "pepperoni" ] } }, { "shape": "Scalar", "value:": { "interpretedValue": "pineapple", "originalValue": "pineapple", "resolvedValues": [ "pineapple" ] } } ] } }

Steckplätze mit mehreren Werten geben immer eine Liste von Werten zurück. Wenn die Äußerung nur einen Wert enthält, enthält die Liste der zurückgegebenen Werte nur eine Antwort.

Amazon Lex V2 erkennt mehrere Werte, die durch Leerzeichen, Kommas (,) und die Konjunktion „und“ getrennt sind. Steckplätze mit mehreren Werten funktionieren sowohl mit Text- als auch mit Spracheingabe.

Sie können Mehrwertslots in Eingabeaufforderungen verwenden. Sie können die Bestätigungsaufforderung für eine Absicht beispielsweise wie folgt einrichten:

Would you like me to order your {toppings} pizza?

Wenn Amazon Lex V2 die Aufforderung an den Benutzer sendet, wird Folgendes angezeigt: „Möchten Sie, dass ich Ihre Peperoni- und Ananas-Pizza bestelle?“

Steckplätze mit mehreren Werten unterstützen einzelne Standardwerte. Wenn mehrere Standardwerte angegeben werden, füllt Amazon Lex V2 den Slot nur mit dem ersten verfügbaren Wert auf. Weitere Informationen finden Sie unter Verwenden von Standard-Slot-Werten in Intents für Ihren Lex V2-Bot.

Sie können die Slot-Obfuscation verwenden, um die Werte eines Slots mit mehreren Werten in Konversationsprotokollen zu maskieren. Wenn Sie Slot-Werte verschleiern, wird der Wert der einzelnen Slot-Werte durch den Namen des Steckplatzes ersetzt. Weitere Informationen finden Sie unter Verdecken von Slot-Werten in Konversationsprotokollen von Lex V2.