我是Alexa技能开发的新手。我有一个关于向用户发送提醒的问题。例如,如果我想每30分钟提醒用户一次,并且每次提醒的内容不同(例如,喝水或锻炼)。这可行吗?
我的想法是让用户通过说“每30分钟启用一次提醒”来调用技能。当接收到这个意图时,技能可以在后端设置一个计时器,并且每30分钟重复一次响应,这意味着我需要一个循环。但据我所知,处理意图的处理程序不适用于循环。所以我不知道该怎么做。有什么想法吗?
谢谢!
答案 0 :(得分:2)
我认为这个问题是合理的,因为功能有点新,甚至不是亚马逊Alexa开发人员标准培训课程的一部分(2017年11月我的Alexa开发培训)。
您希望与Alexa“Events”API进行互动。这些事件的文档甚至包含对重复报警的引用: https://developer.amazon.com/docs/alexa-voice-service/alerts-overview.html#scenario3
您需要启用该功能以禁用应用的重复行为。如果您这样做,您可以在每次使用用户话语回复上一个事件时发送新的SetAlert
信号。