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
插槽的意图的潜在输入。
具体如何处理它由您决定,但您应该考虑对用户来说最不容易混淆的体验。
如果您得到 stop
或 cancel
话语作为该插槽的值,或者如果您认为用户可能实际上正在搜索 stop
或 cancel
然后也许再引入一个确认: "Would you like to search for stop
?"
我正在研究一项 Alexa 技能,并决定为其中一个意图声明一个插槽作为 AMAZON.SearchQuery 类型,它允许自由形式的语音。如果演讲者遗漏了那个槽,我的 lambda 代码就会引出这个槽,所以那时我正在等待一个我可以获取并用于搜索数据的响应。
如果用户此时说 "stop"(或 "cancel"),"stop" 将成为我的搜索查询。处理这种对话的最佳做法是什么?有 "Alexa way" 来处理它还是我必须在我的 lambda 中处理它?
你需要在你的技能中处理它,作为你使用 AMAZON.SearchQuery
插槽的意图的潜在输入。
具体如何处理它由您决定,但您应该考虑对用户来说最不容易混淆的体验。
如果您得到 stop
或 cancel
话语作为该插槽的值,或者如果您认为用户可能实际上正在搜索 stop
或 cancel
然后也许再引入一个确认: "Would you like to search for stop
?"