聆听 Alexa 技能包中的响应
Posted
技术标签:
【中文标题】聆听 Alexa 技能包中的响应【英文标题】:Listening for response in Alexa skills kit 【发布时间】:2020-11-15 12:31:47 【问题描述】:我目前正在使用 Alexa 技能和 AWS lambda 来创建自定义技能。我目前一直在试图让 Alexa 向用户提出问题以获得回复。
例如,我希望 Alexa 提供一个书籍列表,比如说,书籍(我已经成功完成),然后我希望 Alexa 让我从该列表中挑选一本书,然后听取回复。对于询问然后听取回应的部分,您有什么建议或可以为我指明正确的方向吗?
附:我的 AWS lambda 函数目前在 python 中,所以最好在 python 中提供帮助,但我也可以管理其他语言。
【问题讨论】:
【参考方案1】:听起来您想在列表末尾提出问题。坚持下去。
当您出示图书清单并提出问题时,Alexa 会自动听取回复,除非您明确结束会话。
在开发者控制台的“构建”选项卡上,转到插槽类型。您可以仅使用标题列表创建自定义类型,也可以将 Amazon.BOOK 插槽类型添加到您的技能中并将其用作插槽。
然后创建一个意图,可能将其命名为“BookChoice”,其中示例话语包含 book...“我想要 book”、“告诉我有关 book”等。然后在配置中意图,它将有一个“书”槽,您可以将其设置为 Amazon.BOOK 或您创建的自定义槽类型。
将“BookChoice”意图的处理程序添加到您的 Lambda。创建插槽可能很困难,所以我正在回答这个问题。处理程序和获取槽值是介绍教程的内容,所以我不会深入讨论。
【讨论】:
以上是关于聆听 Alexa 技能包中的响应的主要内容,如果未能解决你的问题,请参考以下文章