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



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

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

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

然而,您总共有16秒的时间从用户那里获得输入。在您的alexa响应中,如果您将shouldEndSession设置为false,则alexa将侦听以获取用户输入8秒。如果除了shouldEndSession之外,您还指定了repmpt,那么它会重新为用户提供给定的字符串,并再次等待8秒。

所以,你总共有16秒。

您应该将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();
};

最新更新