2

我正在研究 Alexa 技能,并决定将其中一个意图的插槽声明为 AMAZON.SearchQuery 类型,它允许自由形式的语音。如果说话者离开了那个槽,我的 lambda 代码就会引出这个槽,所以那时我正在等待一个可以抓取并用于搜索数据的响应。

如果用户此时说“停止”(或“取消”),“停止”将成为我的搜索查询。处理这种对话的最佳做法是什么?是否有“Alexa 方式”来处理它,还是我必须在我的 lambda 中这样做?

4

1 回答 1

1

您需要在您的技能中处理它,作为您使用AMAZON.SearchQuery插槽的意图的潜在输入。

确切地决定如何处理它取决于您,但您应该考虑最不会让用户感到困惑的体验。

如果您得到一个stopcancel话语作为该槽的值,或者您认为用户可能正在搜索,stop或者cancel可能引入更多确认信息,您可以选择停止该技能:“您要搜索stop吗? "

于 2018-04-07T02:44:17.353 回答