【发布时间】:2017-07-04 20:04:39
【问题描述】:
【问题讨论】:
-
为什么投反对票?
【问题讨论】:
我的建议是首先通过 SMAPI 获取模型,使用新值编辑 json 文件,然后再次通过 SMAPI 更新它。
ask api get-model -s "enter your skill id here" --stage development -l en-US > model.json
在 model.json 文件中,您可以看到插槽定义。更改它(使用脚本或手动)并再次更新模型
参考这两个命令:
【讨论】:
似乎没有(搜索后)。此处记录了 Amazon 的功能请求:
【讨论】:
是的,您可以通过 SMAPI API/CLI 执行此操作。查看https://developer.amazon.com/docs/smapi/ask-cli-intro.html 的完整细节 - 它允许通过 JSON 进行完整的模型编辑。
【讨论】:
在左侧栏中,“Intents”和“Slot”是选项“JSON Editor”。在那里,您可以为要添加的新意图编写 JSON。
不带槽类型的示例
{
"name":"YesIntent",
"samples":[
"Yes",
"Yeah",
"I do",
"I am"
]
}
插槽类型示例
{
"name":"NumberIntent",
"slots":[
{
"name":"number",
"type":"AMAZON.NUMBER"
}
],
"samples":[
"{number} is my number",
"{number}",
"my number is {number}"
]
}
【讨论】:
正如其他答案所暗示的,您可以使用 SMAPI。
或者,您可以选择左侧的“代码编辑器”选项卡,然后拖放或复制/粘贴您的架构 json 代码。
【讨论】:
https://github.com/williamwdu/Alexa-Custom-Slot-Generator
我写这个是为了将 csv/excel 转换为 JSON 格式,以便您可以将其粘贴到代码编辑器中。
如果您有任何问题,请告诉我。
代码没有自述文件,因为我这几天没时间
【讨论】: