1

所以我有这个意图:

    'PlayRadioIntent': function(channel) {
    
                
               
                this.setSessionAttribute('RadioName', channel);
                this.followUpState('PlayConfirmationState')
                .ask('Do you want me to play your stupid ' + channel.value);
                

            },

如果用户说:我想收听slot:radio_name ,则会激活它。
当我测试它时:
我想听 eaaehae。
Alexa 回复:
请求技能的响应有问题。
这很有意义,因为 eaaehar 在我提供的无线电数据库中不存在*


问题是当我测试它时:
我想听 eaaehae 广播。
Alexa 回复:
你想让我播放你愚蠢的 eaaehae 收音机吗?
这没有任何意义,因为我提供的无线电数据库中不存在 eaaehae 无线电有
没有人知道可能导致此问题的原因。谢谢 :)

4

1 回答 1

0

请求的技能响应有问题。这很有意义,因为 eaaehar 在我提供的无线电数据库中不存在*

每当 Alexa 回复“请求的技能的响应有问题”时,这仅意味着您的代码无法提供有效的响应。无论是错误消息还是预期响应,您都应该只发回有效响应。

在您的情况下,您需要使用来自数据库的预期值验证您在 radio_name 插槽中收到的插槽值,并发送回有效响应。

于 2018-07-03T15:11:30.637 回答