对于上下文,我正在构建一项技能,该技术涉及将记录的旁白作为音频流。
this.response.listen()
捕获的用户意图将确定下一组要播放的旁白以下是我的问题-由于该技能要求播放音频,因此我正在使用AudioPlayerInterfaces
。我在以下部分遇到错误(请参见下面带有注释的代码):
var audioEventHandlers = {
'PlaybackStarted': function() {
this.emit(':responseReady');
},
'PlaybackFinished': function() {
if (currentStream.keyName === 'intro') {
this.response.listen(); //<-- this line causes the error
}
this.emit(':responseReady');
}, //additional handler code omitted as not relevant
具体地说,由this.response.listen()
触发的错误是:
"error": {
"type": "INVALID_RESPONSE",
"message": "The following directives are not supported: Response may not contain an reprompt,Response may not have shouldEndSession set to false"
},
我已经看到其他技能利用录音,接着是.listen()
提示,因此我知道这在技术上是可行的。我想知道我应该如何处理?
谢谢!