Музыкальная рутина Amazon Alexa

Я только что купил Amazon Echo Dot на Рождество, и я хотел иметь возможность начать распорядок в рождественское утро, где он будет играть рождественскую музыку и включать свет, в настоящее время вы можете выполнять только такие действия в приложении, как включить умный домашние устройства, говорят о погоде и тому подобном, но он не позволяет вам воспроизводить музыку или плейлист. Я не большой программист, но я заглянул на сайт разработчиков Amazon, который позволяет создавать навыки для эхо-точки, и я просто не могу понять, как это сделать. Вот код, который у меня есть до сих пор

    {
  "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» для слота «Play», но audioplayer.play существует прямо здесь https://developer.amazon.com/docs/custom-skills/audioplayer-interface-reference.html#config

кто-нибудь знает, как заставить это работать? или если есть более простой способ для того, что я пытаюсь сделать?


person Pete The Petster12 Palmeri    schedule 03.12.2017    source источник
comment
У вас это сработало? Я очень хочу, чтобы моя музыка Amazon играла как часть рутины   -  person Andrew    schedule 07.02.2018


Ответы (1)


Я совсем не программист, но, кажется, вы пропустили одну строку. Вернитесь к примеру, который вы использовали, и найдите

«должноEndSession»: правда

Без этого кажется, что эхо будет просто ждать ответа пользователя, ничего не проигрывая.

person Ron S    schedule 24.12.2017