我想你把两件不同的事搞混了。
创建Alexa技能的“旧”风格仍然可以通过开发人员使用。亚马逊。com(没有新的技能生成器)。还有新方法,通过Skill Builder。ASK CLI以某种方式使用了两者的“混合”形式:D。对于技能构建器,您最终会得到一个。包含所有信息的json文件,使用“旧”方式填充许多输入字段。ASK CLI具有:
我建议你做一个
ask new
在终端中,CLI将创建所需的所有文件夹。关于技能的所有信息(包括示例话语、自定义槽等)都将进入“models/.json”,关于技能的所有一般信息都将进入“skill.json”。没有“sample\u outternces.txt”这样的东西,它现在位于.json中,并根据每个意图进行分组。我还建议在web控制台中创建一个示例技能,然后使用
ask clone
了解其结构。
以下是您问题的答案:
-
这些文件在项目结构中的位置:根目录、模型目录、单独的语音资源目录?
--&燃气轮机;使用
询问新内容
创建默认项目结构。
-
我必须在哪里放置sample\u语句。有关的txt。json?
--&燃气轮机;示例语句放置在中。json
-
如何处理不同地区的多个示例话语文件?它们在哪里相互映射?
--&燃气轮机;因为示例语句在中。json,每种语言环境都不同
-
如何指定哪个自定义插槽类型值列表属于中的哪个插槽类型。json?
--&燃气轮机;它们也在中定义。json,在“类型”下
-
如何告诉ASK CLI要部署哪些文件?ask deploy命令只知道一个--target参数,它似乎不可能确切地指定每个目标的一部分是什么文件。
--&燃气轮机;ASK CLI的模型是文件夹中的所有内容都属于一种技能。您可以在“模型”文件夹中使用技能“示例技能”,例如美国和美国英国地区,一个技能。json定义和“lambda”文件夹中的lambda。我认为没有办法用“ask deploy”指定文件