我目前正在使用Alexa技能和AWS lambda来创建自定义技能。目前,我一直试图让Alexa向用户询问问题以进行回复。
例如,我希望Alexa展示一本图书清单(例如我已经成功完成的图书),然后我希望Alexa要求我从该清单中挑选一本书,然后听一听回复。您有任何提示或可以为我指出正确的方向,例如询问和聆听回复的部分吗?
P.S。我的AWS lambda函数当前在python中,因此最好在python中提供帮助会很棒,但我也可以管理其他语言。
答案 0 :(得分:1)
您想在列表末尾提出问题的声音。钉上它。
当您显示书籍清单并提出问题时,除非您明确结束会话,否则Alexa会自动收听答复。
在开发人员控制台的“构建”选项卡上,转到插槽类型。您可以仅使用标题列表创建自定义类型,也可以将Amazon.BOOK插槽类型添加到您的技能中并将其用作插槽。
然后创建一个意图,也许将其命名为“ BookChoice”,其中示例话语包含{book} ...“我想要{book}”,“告诉我{book}”等。然后在配置中为此,它将具有一个“书本”插槽,您可以将其设置为Amazon.BOOK或您创建的自定义插槽类型。
为Lambda添加用于“ BookChoice”意图的处理程序。创建插槽可能很困难,所以我正在回答。处理程序和获取插槽值是入门教程的内容,因此我不再赘述。