Я работаю над развитием навыка Alexa и столкнулся с препятствием при получении значений моего слота из объекта намерения. Объект намерения JSON выглядит так:
"intent": {
"name": "string",
"slots": {
"string": {
"name": "string",
"value": "string"
}
}
}
У меня вопрос: каким будет это первое «строковое» значение для идентификации слотов? В документации есть это:
A map of key-value pairs that further describes what the user meant based on a predefined intent schema. The map can be empty.
The key is a string that describes the name of the slot. Type: string.
The value is an object of type slot. Type: object. See Slot Object.
Означает ли это, что ключом к получению слота является имя, которое я установил в модели взаимодействия? Единственная причина, по которой я не решаюсь так думать, заключается в том, что у нас уже есть объект имени в слоте, который определенно является именем слота - поэтому, если способ доступа к конкретному слоту был через имя, параметр имени был бы быть избыточным (вы уже знаете имя из доступа к слоту.)
Кто-нибудь знает, как я могу получить доступ к отдельным значениям слотов в навыке Alexa?
Кстати, я использую NodeJS для этого навыка.