我正在研究Alexa技能并决定为其中一个意图声明一个插槽作为AMAZON.SearchQuery类型,它允许自由形式的语音。如果扬声器省略了那个插槽,我的lambda代码会引出插槽,所以此时我正在等待我可以抓取并用来搜索数据的响应。
如果用户说"停止"在那一点(或"取消"),"停止"成为我的搜索查询。处理这种对话的最佳做法是什么?是否有" Alexa方式"处理它还是我必须在我的lambda中做到这一点?
答案 0 :(得分:1)
您需要在自己的技能中处理这一点,作为您使用AMAZON.SearchQuery
广告位的意图的潜在输入。
决定如何处理它取决于你,但你应该考虑对用户来说最不容易混淆的体验。
如果您获得stop
或cancel
话语作为该广告位的值,或者如果您认为用户可能正在搜索{{1},那么您可以选择停止该技能或者stop
然后可能会再引入一个确认:“您要搜索cancel
吗?”