Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让Alexa询问用户是否';我想要另一个,然后重新运行一个意图?_Javascript_Node.js_Alex - Fatal编程技术网

Javascript 如何让Alexa询问用户是否';我想要另一个,然后重新运行一个意图?

Javascript 如何让Alexa询问用户是否';我想要另一个,然后重新运行一个意图?,javascript,node.js,alex,Javascript,Node.js,Alex,我使用STDLIB和Node.js编写了一个Alexa技巧,它提供了一个随机的打油诗。我想要一个这样的流: 用户:向LimerickKid要一个limerick Alexa skill开火,传递打油诗 你想再来一杯吗 然后使用AMAZON.YesInt和AMAZON.NoContent来处理请求,如果是,则重新输入意图 我的问题完全没有。在我的LimerickKid.js脚本中,我可以很好地执行javascript来交付limerick。但当我执行此命令时: module.exports

我使用STDLIB和Node.js编写了一个Alexa技巧,它提供了一个随机的打油诗。我想要一个这样的流:

用户:向LimerickKid要一个limerick

Alexa skill开火,传递打油诗

你想再来一杯吗

然后使用AMAZON.YesInt和AMAZON.NoContent来处理请求,如果是,则重新输入意图

我的问题完全没有。在我的LimerickKid.js脚本中,我可以很好地执行javascript来交付limerick。但当我执行此命令时:

    module.exports = function (slots, callback) {

  return callback(null, TheLimerick);

}

Alexa交付打油诗,会话终止。在那之后我不能执行任何代码。如何启动该函数并触发Alexa询问用户是否需要另一个函数?

您是否接受Javascript?如果你可以考虑Python,检查一下我的ASK.PY微引擎,这里的想法:这真的很方便。谢谢作为一个草率的程序员,我更喜欢Javascript的编译时错误检查,而不是python的“当您运行该子例程时,我们会让您知道是否有错误”方法。但这看起来是一个非常有用的省时方法。不客气。听起来像是在为Javascript使用linter(因为Javascript中没有编译时错误)。如果这是Python的唯一问题,我建议您尝试一下PyCharm或Aptana/PyDev?