1

我刚刚为圣诞节买了一个 Amazon Echo Dot,我希望能够在圣诞节早上开始一个例程,它会播放圣诞音乐并打开灯,目前你只能在应用程序中进行例程,比如打开智能家用设备,比如天气和类似的东西,但它不会让你播放音乐或播放列表。我不是一个编码员,但我查看了亚马逊开发者网站,该网站可让您为回声点创建技能,但我无法弄清楚如何使这项工作。这是我到目前为止的代码

    {
  "intents": [
    {
      "intent": "AMAZON.HelpIntent"
    },
    {
      "intent": "AMAZON.StopIntent"
    },
    {
      "intent": "AMAZON.PauseIntent"
    },
    {
      "intent": "AMAZON.ResumeIntent"
    },
    {
      "intent": "Start",
      "slots": [
        {
          "name": "Play",
          "type": "AudioPlayer.Play",
          "audioItem":{
            "stream": {
              "url": "https://music.amazon.com/albums/B002R4OU2Q?do=play&ref=dm_ws_dp_ald_bb_phfa_xx_xx",
              "token": "string",
              "expectedPreviousToken": "string",
              "offsetInMilliseconds": 0
            }
          }
        }
      ]
    },
    {
      "intent": "Christmas"
    },
    {
      "intent": "Begin"
    }
  ]
}

基本上,我说开始圣诞节早晨,播放列表播放,灯亮起。每当我尝试保存此内容时,我都会收到此错误:您的请求有问题:插槽“播放”的未知插槽类型“AudioPlayer.Play”但此处确实存在 audioplayer.play https://developer.amazon.com/ docs/custom-skills/audioplayer-interface-reference.html#config

有人知道如何让它工作吗?或者如果我想要做的事情有更简单的方法?

4

1 回答 1

1

我根本不是程序员,但看来你少了一行。返回您使用的示例并查找

“应该结束会话”:真

如果不使用它,echo 似乎只会等待用户响应而不播放任何内容。

于 2017-12-24T08:16:09.863 回答