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.
Anmerkung
Felder mit mehreren Werten werden nur in englischer Sprache (USA) unterstützt.
In manchen Fällen möchten Sie möglicherweise mehrere Werte für einen einzelnen Slot erfassen. Ein Bot, der Pizza bestellt, könnte beispielsweise eine Absicht mit der folgenden Äußerung haben:
I want a pizza with {toppings}
Die Absicht geht davon aus, 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 so zu konfigurieren, dass er mehrere Werte erfasst, setzen Sie das allowMultipleValues
Feld auf dem Slot auf true. Sie können das Feld mit der Konsole oder mit der UpdateSlotOperation CreateSlotoder festlegen.
Sie können nur Steckplätze mit benutzerdefinierten Slot-Typen als Slots mit mehreren Werten markieren.
Für einen Slot mit mehreren Werten gibt Amazon Lex V2 in der Antwort auf die RecognizeUtteranceOperation RecognizeTextoder eine Liste von Slot-Werten 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 Bot zurückgegeben wurden. OrderPizza
"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"
]
}
}
]
}
}
Slots 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. Slots mit mehreren Werten funktionieren sowohl bei Text- als auch bei Spracheingabe.
Sie können mehrwertige Slots 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 die Meldung „Möchten Sie, dass ich Ihre Pizza mit Peperoni und Ananas bestelle?“ gesendet.
Slots mit mehreren Werten unterstützen einzelne Standardwerte. Wenn mehrere Standardwerte angegeben werden, füllt Amazon Lex V2 den Steckplatz nur mit dem ersten verfügbaren Wert. Weitere Informationen finden Sie unter Verwenden von Standard-Slot-Werten in Intents für Ihren Lex V2-Bot.
Sie können Slot-Obfuscation verwenden, um die Werte eines Slots mit mehreren Werten in Konversationsprotokollen zu maskieren. Wenn Sie Slot-Werte verschleiern, wird der Wert jedes Slot-Werts durch den Namen des Slots ersetzt. Weitere Informationen finden Sie unter Verdecken von Slot-Werten in Konversationsprotokollen von Lex V2.