Это довольно простой вопрос, но я не могу найти никаких доказательств для ответа. Я хочу настроить для меня тип слота в виде списка - это означает, что Лексу придется продолжать запрашивать дополнительные элементы в этом списке.
Например, вот как должно выглядеть движение вперед-назад:
Lex: What flowers would you like to order?
Me: roses
Lex: Any other types?
Me: yes, I also want lillies
Lex: Anything else?
Me: that is all
Пример полезной нагрузки, отправляемой в Lambda, выглядит так:
{
"currentIntent": {
"slots": {
"PickupDate": "2030-11-08",
"PickupTime": "10:00",
"FlowerType": "lilies"
},
"name": "OrderFlowers",
"confirmationStatus": "None"
},
"bot": {
"alias": "$LATEST",
"version": "$LATEST",
"name": "OrderFlowers"
},
"userId": "John",
"invocationSource": "DialogCodeHook",
"outputDialogMode": "Text",
"messageVersion": "1.0",
"sessionAttributes": {}
}
Этот ^^^ был взят непосредственно из примеров тестовых конфигураций в консоли AWS Lambda.
Я хочу, чтобы это выглядело так:
{
"currentIntent": {
"slots": {
"PickupDate": "2030-11-08",
"PickupTime": "10:00",
"FlowerTypes": [
"roses",
"lilies"
]
},
"name": "OrderFlowers",
"confirmationStatus": "None"
},
"bot": {
"alias": "$LATEST",
"version": "$LATEST",
"name": "OrderFlowers"
},
"userId": "John",
"invocationSource": "DialogCodeHook",
"outputDialogMode": "Text",
"messageVersion": "1.0",
"sessionAttributes": {}
}
slot
всегда является строкой. Могли бы вы добиться того, чего пытаетесь достичь, добавив дополнительные слоты? например FlowerType01, FlowerType02, ... FlowerType99? - person Justin Heath   schedule 03.06.2017sessionAttribute
. Это беспорядочно, и вам, вероятно, лучше использовать несколько слотов, как упоминалось выше. - person Milk   schedule 23.06.2017