{radio}
如果用户要求 Alexa 播放我在 JSON 文件中为Alexa 控制台上的插槽提供的收音机之一,我的意图就会被触发。但是,如果用户要求 Alexa 播放“random_english_words”,则意图也有效。
为了简化这里会发生什么:
-User: Alexa play A better radio
-Alexa: I will play A better radio
=> Alexa does her job just fine.
-User: Alexa play what the Movie
-Alexa: I will play what the Movie
Alexa 应该发送一个错误,因为“what the Movie”不是radio_slot
值中可能的广播名称。但是等等,这变得更奇怪了。
User: Alexa play aenjaejfn
Alexa: There was a problem with the requested skill's response
Alexa 做得很好,因为 aenjaejfn 不是 radio_slot 值中可能的无线电名称。
所以我有两个问题:
- 只有当用户提供的 slot.value 有效时才应该触发使用插槽的意图?
- 为什么 Alexa 接受 "What the Movie" 而不是 "aenjaejfn" ,毕竟它们都不是 radio_name 并且不应该首先触发意图。