我有一个BCP(业务连续性协议)警报服务,现在负责发送通知电子邮件。
但我希望系统或“技能”配置或使用它,它负责向连接的Alexa设备发送通知。
有没有办法创建一种能够在没有用户迭代的情况下自行发送通知的技能?
USECASE :我坐在我的床上,突然Alexa(添加了我的自定义技能)通知我提醒警报......
我认为这是可能的,但我不确定如何。请指导。
答案 0 :(得分:1)
是的。您可以根据需要创建Alexa Skill。为此,您可以在aws管理控制台上创建无服务器lambda函数。
1>编写一个lambda函数(可能是python,java或任何其他语言),该函数将从您的邮箱中读取您的电子邮件,并过滤出BCP发送的未读电子邮件,并将每封电子邮件的内容逐一发送给Alexa。(或您可以从您提到的API中读取通知)
2>为Lambda函数设置调度程序。它将在特定的时间间隔(5分钟,10分钟,4小时...)上调用。 您可以在https://docs.aws.amazon.com/lambda/latest/dg/with-scheduled-events.html
上找到有关安排lambda函数的更多信息我希望这会有所帮助。
答案 1 :(得分:1)
否,您必须先得到用户的提示,Alexa才能开始讲话。这是自定义Alexa技能的基本限制。我敢肯定,您可以理解为什么亚马逊不希望开发人员能够在需要的时候大喊大叫。
通知API应该即将推出,但这也需要用户的提示。他们将看到一个指示灯,指示有等待通知,他们可以问“ Alexa,我的通知是什么”。