【问题标题】:The skill's help prompt does not keep the skill session open. How to solve this issue while publishing an alexa skill?技能的帮助提示不会使技能会话保持打开状态。发布 alexa 技能时如何解决这个问题?
【发布时间】:2019-12-02 03:06:30
【问题描述】:

技能的帮助提示不会使技能会话保持打开状态。 发布 Alexa 技能时如何解决此问题?

【问题讨论】:

标签: alexa


【解决方案1】:

这不是问题,但这就是它的工作方式。

如果 alexa 允许无限期地保持会话打开,这将导致误用,因为人们会一直保持会话打开以在不注意的情况下听用户在说什么。

但是,您总共有 16 秒的时间来获取用户的输入。 在您的 alexa 响应中,如果您将 shouldEndSession 设置为 false,则 alexa 将监听 8 秒以获取用户输入。 如果除了 shouldEndSession 之外还指定了 reprompt,那么它会再次提示用户给定的字符串并再次等待 8 秒。

所以,你总共有 16 秒。

【讨论】:

    【解决方案2】:

    您应该将shouldEndSession 设置为false。我这样做如下:

    var handlers = {
        // ...
        'AMAZON.HelpIntent': function () {
            this.emit(':tell', "Help message.");
            this.response.shouldEndSession = false;
        }
    };
    exports.handler = function(event, context, callback) {
        var alexa = Alexa.handler(event, context);
        alexa.appId = APP_ID;
        alexa.registerHandlers(handlers);
        alexa.execute();
    };
    

    【讨论】:

      猜你喜欢
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-12
      • 1970-01-01
      相关资源
      最近更新 更多