Alexa如何实现意图确认?

Alexa how to implement intent confirmation?

我在执行意图确认时遇到问题。文档真的很模糊。我目前正在使用 jovo 框架用 nodeJs 编写我的代码,这为我节省了大量时间。 这是我要如何确认用户请求的示例:
用户:Alexa,播放 NRJ 电台
Alexa:你想让我播放 NRJ 电台吗?
用户:是
Alexa:我会播放 NRJ 电台
Alexa 播放 NRJ 电台
我在 Alexa 控制台中启用了意图确认,我认为这就足够了。但是,它不是。我需要知道到底该怎么做才能使这项工作成功。谢谢。
我已经多次阅读文档,我无法理解我应该如何使用 dialog.delegate 来实现我的目标以及我是否应该以某种方式修改控制台中的 JSON 文件。
这真的很令人困惑,所以欢迎所有帮助。谢谢:)

我们通常建议在此类情况下使用状态。例如,您可以使用 followUpState 将状态 PlayConfirmationState 添加到您的问题中,然后在该状态下收听 AMAZON.YesIntent.

这就是它在您的 app.js 中的样子:

app.setHandler({
    'LAUNCH': function() {
        this.followUpState('PlayConfirmationState').
            .ask('Do you want me to play NRJ radio?');
    },

    'PlayConfirmationState': {
        'AMAZON.YesIntent': function() {
            this.alexaSkill().audioPlayer().play('url', 'token')
                .tell('I will play NRJ radio');
        },

        // Other intents in the state

    },

    // Other intents outside the state (stateless)

});

有关详细信息,请查看以下资源: