我正在尝试创建一个Alexa技能,它可以使用相当多的可用短语。用手写的太多了。
我可以以编程方式生成列表,但它经常更改,所以我希望它经常更新。
我是否可以调用Amazon API来更新自定义插槽类型的可能值,而无需手动登录并一直复制和粘贴它?
答案 0 :(得分:6)
YES!请参阅其文档中的更新交互模型部分。
https://developer.amazon.com/docs/smapi/interaction-model-operations.html#update-interaction-model
答案 1 :(得分:3)
否 - 亚马逊不提供更新技能的API。我相信API.AI提供了这个,他们与Alexa ASK集成,但我听说它不是很好,我真的不希望它现在谷歌已经购买它们会变得更好。
在你的第一段中,听起来你正在谈论支持很多不同的话语(说同样的话),但之后听起来好像你在谈论大量的'槽值':相关的从话语中提取的用户输入。无论哪种方式,答案仍然是没有 - 没有API。
我认为,对于更新技能的通用API以及对动态广告位列表的支持{} {3}},都有热门功能请求。
并且here亚马逊对自定义插槽的辩护以及如何替换(已弃用的)文字插槽。
答案 2 :(得分:1)
不,但现在有一个beta编辑器,可以让你拖动一个包含所有话语,意图和插槽的JSON文件。登录开发人员门户并单击“Interaction Model Builder Beta”。
答案 3 :(得分:0)
如果您像我一样迟到聚会,请查看https://developer.amazon.com/docs/smapi/ask-cli-intro.html以获取完整的CLI / API,该API允许通过JSON进行整体模型编辑。