首页 > 解决方案 > 如何限制请求设置提醒权限的频率 - Alexa Skill?

问题描述

在 Alexa 提醒指南中,它指出:

“如果客户之前拒绝了许可,您不希望您的客户感到被设置提醒的提议所淹没,因为他们可能会选择禁用该技能。如果客户说“不”,他们至少 7 天内不应收到另一个提议。”

我如何编写代码以便它知道要等待 7 天才能再次询问?

标签: node.jsalexaalexa-skills-kitremindersalexa-app

解决方案


您需要保存用户的选择和日期,很可能保存在数据库中。如果自上次询问用户以来已经过去 7 天,那么您可以在每个新会话中检查您的技能。

实际代码取决于您使用的编程语言和数据库。这是一个官方教程,如何使用 SDK for node.js 和 Amazon S3 来存储和检索值以实现持久性: https ://developer.amazon.com/en-US/alexa/alexa-skills-kit/get-deeper/教程-代码示例/构建-参与-alexa-skill/module-5


推荐阅读