我已经发展了自己的技能,并为其分配了5种语言。美国,澳大利亚,英国,美国,加拿大。一切对于美国,英国和印度都运作良好,但是当涉及到澳大利亚和加拿大时,无论我说是还是否,它都会触发停止意图并关闭应用程序。所有语言都一样。请帮忙。由于这个原因,我的应用未通过认证。
我的同意意图话语是,否,是,否和停止意图意图话语是停止,再见,再见。
答案 0 :(得分:1)
请勿创建自定义YesIntent
或NoIntent
,而对于“是” 始终使用预定义的AMAZON.YesIntent
,对于”始终使用预定义的AMAZON.NoIntent
否”。。
“是” 和“否” 在逻辑上是不同的,所以使用相应的预定义意图而不是使用agreeIntent
是一种很好的方法。如果您要添加自定义语音,例如“是” ,则可以将其添加到AMAZON.YesIntent
中,就像其他任何意图一样。
您可能会遇到的一个问题是在使用ConfirmSlot
或ConfirmIntent
指令时。在这里,当用户说“是” 时,Alexa可能会坚持将当前确认-“是” 映射到自定义YesIntent
并中断指令。