the utterance
the slot being used
我的lambda函数的意图:
var phoneNumber;
"getPhoneNumberIntent": function() {
phoneNumber = this.event.request.intent.slots.phoneNumber.value;
if (getLength(phoneNumber) === 10) {
this.response.speak('I heard <say-as interpret-as="telephone"> ' + phoneNumber + '</say-as>. Is this the correct number?').listen();
this.emit(':responseReady');
} else {
console.log(phoneNumber);
this.response.speak('That is not a valid phone number. Please try again.').listen();
}
},
当我输入令人难以置信的特定语音时,输出JSON中的唯一内容是null。在输入中,甚至没有调用适当的意图。我没有在网站上看到与我的问题类似的问题,我看上去很低落。感谢您的任何帮助或反馈。
答案 0 :(得分:1)
使用预定义的AMAZON.NUMBER
作为phoneNumber
的广告位类型。
Alexa Test Simulator中的测试编号将其表示为单词
例如:电话号码是九八七六五五四三二一 零
对于缩写,请使用句点“。”
例如:代码是a.w.e。