2

我已经为 echo dot 建立了几种技能。现在,我正在尝试建立回声表演的技能。我浏览了几个文档:

但是,我不知道该放在哪里directives以及如何使用lambda它。没有任何文档告诉我们如何处理 lambda 函数、放入什么slotsutterances. 谁能告诉我如何创建基础回声表演技能来播放视频。

这是我从文档中获得的示例指令:

{
"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
    }
}
4

1 回答 1

0

我已经为回声秀建立了一些技能。这是一个有效的示例 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"
                    }
                }
            }
        ]
    }
}
于 2017-09-19T16:06:24.627 回答