使ASK CLI能够从自定义模板创建技能

使用ASK CLI命令的ask new –template 选项,您可以使用https://github.com/alexa上的技能模板来开始创建技能。然而,–template 选项只能指定https://s3.amazonaws.com/ask-cli/templates.json中列出的仅为英文的技能模板。

我希望能够从我的自制技能模板中开始开发这项技能。

首先,将自己的技能模板放在GitHub.com上。然后,通过将独特的技能模板列表放置在S3上,可以从自己的模板中开发技能。

请遵循以下步骤。

1. 下载模板列表的示例

https://s3.amazonaws.com/ask-cli/templates.json -> https://s3.amazonaws.com/ask-cli/templates.json中的内容

2. 编辑并将其指向自己的GitHub存储库。

{
    "Fact": {
        "gitUrl": "https://github.com/toshimin/skill-sample-nodejs-fact.git"
    },
    "Trivia": {
        "gitUrl": "https://github.com/toshimin/skill-sample-nodejs-trivia.git"
    },
    "Quiz Game": {
        "gitUrl": "https://github.com/toshimin/skill-sample-nodejs-quiz-game.git"
    },
    "Foodie": {
        "gitUrl": "https://github.com/toshimin/skill-sample-nodejs-the-foodie.git"
    }
}

将jp-templates.json上传到S3等存储并进行公开。

4. 使用ask命令创建技能

$ ask new --template Fact --url https://s3-ap-northeast-1.amazonaws.com/alexaskillsassets/jp-templates.json

用这个方法,您可以从GitHub上下载自己创建的模板。