我的要求如下:
"request": {
"type": "IntentRequest",
"requestId": "EdwRequestId.0941c2f8-30b3-4001-aa05-1cec3a715b05",
"intent": {
"name": "Buses",
"slots": {
"Heading": {
"name": "Heading",
"value": "eastbound"
}
}
},
"locale": "en-US",
"timestamp": "2017-12-27T02:45:22Z"
}
以上是在我提供激活话语后由服务模拟器生成的。
我的 AWS Lambda 函数具有以下内容:
'Buses': function() {
const itemSlot = this.event.request.intent.slots.Item;
let heading;
if (itemSlot && itemSlot.value) {
console.log(itemSlot.value);
heading = itemSlot.value.toLowerCase();
}
else
console.log("No slots!");
No slots!
被输出到控制台。