如何限制请求权限设置提醒的频率 - Alexa Skill?

问题描述

在 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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...