Я сейчас создаю свой первый навык Alexa.Это единственное намерение, которое я добавил:
{
"name": "MyGame",
"slots": [
{
"name": "Zahl",
"type": "AMAZON.NUMBER"
}
],
"samples": [
"Wie ist der Aufbau für Test mit {Zahl} Spieler"
]
}
Я использовал https://skillinator.io/ для создания лямбда-функции и изменил ответ для моего намерения вывести слот:
'MyGame': function () {
speechOutput = '';
//any intent slot variables are listed here for convenience
let ZahlSlotRaw = this.event.request.intent.slots.Zahl.value;
console.log(ZahlSlotRaw);
let ZahlSlot = resolveCanonical(this.event.request.intent.slots.Zahl);
console.log(ZahlSlot);
//Your custom intent handling goes here
speechOutput = "slot: ${ZahlSlot}, raw:${ZahlSlotRaw}";
this.emit(":ask", speechOutput, speechOutput);
},
Теперь, когда я проверяю навык в консоли разработчика Alexa и спрашиваю wie ist der aufbau für test mit drei spieler?
, я получаю ответ slot: , raw:
Что я делаю не так?