Развивайте навык для эхо-шоу

У меня есть несколько навыков для эхо-точки. Теперь я пытаюсь развить навык эхо-шоу. Я просмотрел несколько документов:

Но я не понимаю, куда поставить directives и как использовать lambda для того же. Ни в одной документации не сказано, что делать с лямбда-функцией, что вставлять в slots и utterances. Может кто подскажет, как создать на основе эхо-шоу умение проигрывать видео.

Вот пример директивы, которую я получил из документации:

{
"version": "1.0",
"sessionAttributes": null,
"response": {
    "outputSpeech": null,
    "card": null,
    "directives": [
     {
         "type": "VideoApp.Launch",
         "videoItem":
         {
             "source": "https://www.example.com/video/sample-video-1.mp4",
             "metadata": {
                 "title": "Title for Sample Video",
                 "subtitle": "Secondary Title for Sample Video"              
             }
         }
    }    
     ],
     "reprompt": null
    }
}

person Achal    schedule 09.08.2017    source источник


Ответы (1)


Я выработал несколько навыков для эхо-шоу. Вот пример ответа json, который работает. Следует отметить одну вещь, и это очень важно - НЕ включайте атрибут shouldEndSession :)

{
    "version": "1.1",
    "sessionAttributes": {},
    "response": {
        "reprompt": {
            "outputSpeech": {
                "type": "PlainText",
                "text": "Hello? Are you still there?"
            }
        },
        "outputSpeech": null,
        "card": null,
        "directives": [
            {
                "type": "VideoApp.Launch",
                "videoItem": {
                    "source": "[url to video.mp4]",
                    "metadata": {
                        "title": "Title meta",
                        "subtitle": "Secondary Title for Sample Video"
                    }
                }
            }
        ]
    }
}
person Mike Doyle    schedule 19.09.2017