您是否可以不经过意图就将信息发布(陈述)给Alexa技能?

问题描述 投票:0回答:2

一般来说,Alexa的新技能。开发通过语音交互以外的其他方式确定Alexa技能状态的应用程序。因此,举例来说,这是一种天气技巧。我知道我可以从技能意图处理程序访问气象服务以检索“天气状态”,但是我想知道是否存在一种方法-在此示例中-气象站将天气状态发布到技能并具有将其存储为(全局,独立于用户的)状态变量的技能。这将使我不必再构建第二个Web服务来维护状态信息。

我已经看到了消息传递技能,但是我不确定这是否适合我的需求。

alexa alexa-skills-kit alexa-app
2个回答
0
投票

我认为您需要此Proactive Events API

您可以使用Proactive Events API将事件发送到Alexa。这些事件表示客户可能感兴趣的事实数据。收到事件后,Alexa会主动将信息传递给选择接收这些事件的客户...

由于客户可以选择从您的技能中获得事件的通知,他们从Alexa收到主动消息从来就不会感到惊讶。使用此API,您可以发送个人客户特定事件,导致针对单个客户的通知。或者,你可以发送广播事件,从而触发向所有人的通知选择接收您的技能通知的客户。例如,天气技能可以发送单个天气警报,然后,Alexa将交付给所有感兴趣的客户。

JavaScript中有demo


0
投票

[我弄清楚了设置EB Web服务并使用Node为ASK lambda函数构建简单的API以从中获取数据是多么容易之后,我想这是一个更好的方法。我什至可以用EB节点服务替换ASK lambda函数,该服务将技能后端和持久性存储都集成在一个服务中。

© www.soinside.com 2019 - 2024. All rights reserved.