【发布时间】:2019-01-11 15:31:56
【问题描述】:
我希望能够做到以下几点:
- 让 alexa 说点什么
- 播放音频文件
- 让 alexa 说点别的
我尝试了以下代码,但不起作用:
const IntentHandler = {
canHandle(handlerInput) {
return handlerInput.requestEnvelope.request.type === "IntentRequest" &&
handlerInput.requestEnvelope.request.intent.name === "MyIntent";
},
handle(handlerInput) {
return handlerInput.responseBuilder
.speak("Say something")
.addAudioPlayerPlayDirective('REPLACE_ALL', audioFile, 'token', 0)
.speak("Say something else")
.getResponse();
}
}
上面代码的结果是这样的:
- “说点别的”
- audioFile 播放
我怎样才能做到这一点?
【问题讨论】:
-
尝试将您的第二次发言放入自己的请求信封中。
-
@RobertHarvey 你有代码示例吗?
-
这和你的一样,只是你有两个意图而不是一个。
标签: node.js alexa-skills-kit alexa-sdk-nodejs