AMAZON.SearchQuery 键入 Alexa 技能 - 如何正确响应 "stop" 或 "cancel"?

AMAZON.SearchQuery type for Alexa skills - how to respond correctly to "stop" or "cancel"?

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

如果用户此时说 "stop"(或 "cancel"),"stop" 将成为我的搜索查询。处理这种对话的最佳做法是什么?有 "Alexa way" 来处理它还是我必须在我的 lambda 中处理它?

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

具体如何处理它由您决定,但您应该考虑对用户来说最不容易混淆的体验。

如果您得到 stopcancel 话语作为该插槽的值,或者如果您认为用户可能实际上正在搜索 stopcancel 然后也许再引入一个确认: "Would you like to search for stop?"