我目前正在使用Alexa skills和AWS lambda创建自定义技能。我目前被困在试图让Alexa向用户提出一个问题以获得回应。
例如,我希望Alexa提供一个图书列表(我已经成功地完成了),然后我希望Alexa让我从该列表中选择一本书,然后听取响应。你有什么建议,或者可以给我指引正确的方向,关于询问然后倾听回答的部分吗?
附注:我的AWS lambda函数目前是用python编写的,所以最好是用python编写,但我也可以管理其他语言。
发布于 2020-07-27 13:19:25
听起来你想问列表末尾的问题。把它扣上。
当您展示图书列表并提出问题时,Alexa将自动侦听响应,除非您显式结束会话。
在开发者控制台的"Build“选项卡上,进入slot types。您可以仅使用您的头衔列表创建自定义类型,也可以将Amazon.BOOK插槽类型添加到您的技能中并将其用作插槽。
然后创建一个意图,可能将其命名为"BookChoice“,其中示例发音包含{book}...“我想要{book},”“告诉我关于{book}”等。然后在intent的配置中,它将有一个"book“插槽,您可以将其设置为您创建的Amazon.BOOK或自定义插槽类型。
向您的Lambda添加一个用于"BookChoice“意图的处理程序。创建插槽可能很困难,所以我要回答这个问题。处理程序和获取槽值是入门教程的内容,所以我不会深入讨论。
https://stackoverflow.com/questions/63093941
复制相似问题