响应触发的IntentRequest - 无需用户调用

时间:2017-11-27 14:31:48

标签: alexa alexa-skills-kit alexa-skill

让我说我有2个自定义意图的技能,'FirstIntent'和'SecondIntent'。 SecondIntent还有一个必需的插槽'reqSlot'。

现在,我想对我的意图进行排序。在我的技能发送FirstIntent响应后,我希望Alexa发送一个带有SecondIntent的请求和一个指令来引出reqSlot,没有用户调用它。

他们在参数'updatedInted'中说here: “请注意,在返回Dialog指令时无法更改意图,因此意图名称和插槽集必须与发送给您技能的意图相匹配。”

这通常是否可能,或者是否有人想出这种情况的解决方法?

谢谢:)

1 个答案:

答案 0 :(得分:0)

目前无法让Alexa在没有用户第一次发言的情况下开始说话。

因此,例如,每当我下班时,我都无法创造一种能够向妻子宣布“罗恩正在回家的路上”的技能。

然而,我可以创造一种技能,我的妻子可以问“罗恩在回家的路上”,它可以回答答案。

此外,新通知允许技能发布通知,但这只会使Alexa点亮其圆环以指示通知正在等待。用户仍然必须要求Alexa阅读它。在上面引用的例子中,这可能没问题。

我们很多人都希望Alexa能够自发地开始说话,但亚马逊并没有这样做。您能想象一下功能可能会导致滥用广告的机会吗?没有什么比坐下看电视和让Alexa开始说话的那样,“嘿,现在不会有一些Wonder Popcorn的味道很好吗?我们正在进行销售......”