问题描述
在 Alexa 提醒指南中指出:
“如果客户之前拒绝了许可,您不希望他们被设置提醒的优惠淹没,因为他们可能会选择禁用该技能。如果客户说“不”,他们不应该收到另一个优惠至少 7 天。”
我该如何编写代码,让它知道要等待 7 天才能再次询问?
解决方法
您需要将用户的选择和日期保存在数据库中。然后,如果自上次询问用户以来已经过去了 7 天,您可以在每个新会话中检查您的技能。
实际代码取决于您使用的编程语言和数据库。这是一个官方教程,如何使用适用于 node.js 的开发工具包和 Amazon S3 来存储和检索值以实现持久性: https://developer.amazon.com/en-US/alexa/alexa-skills-kit/get-deeper/tutorials-code-samples/build-an-engaging-alexa-skill/module-5