Alexa Skill - 以编程方式更新Intent

问题描述 投票:6回答:4

我正在尝试创建一个Alexa技能,它可以使用相当广泛的短语。手写太多太多了。

我可以以编程方式生成列表,但它经常更改,所以我希望它经常更新。

是否有我可以调用的Amazon API来更新自定义插槽类型的可能值,而无需手动登录并一直复制和粘贴它?

amazon-web-services aws-sdk alexa alexa-skills-kit
4个回答
3
投票

否 - 亚马逊不提供用于更新您的技能的API。我相信API.AI提供了这个,他们与Alexa ASK集成,但我听说它不是很好,我真的不希望它现在谷歌已经买了它们会变得更好。

在你的第一段中,听起来你正在谈论支持很多不同的话语(说同样的话),但之后听起来好像你在谈论大量的'槽值':提取的相关用户输入从话语。无论哪种方式,答案仍然是没有 - 没有API。

我相信有一些流行的功能请求,用于更新技能的通用API,以及对动态插槽列表here的支持。

here's亚马逊的自定义插槽的防御以及它如何取代(已弃用的)文字插槽。


6
投票

是!请参阅其文档中的“更新交互模型”部分。

https://developer.amazon.com/docs/smapi/interaction-model-operations.html#update-interaction-model


1
投票

不,但现在有一个beta编辑器,可以让你拖动一个包含所有话语,意图和插槽的JSON文件。登录开发人员门户并单击“Interaction Model Builder Beta”。


0
投票

如果你像我一样迟到了派对,请查看https://developer.amazon.com/docs/smapi/ask-cli-intro.html获取完整的CLI / API,它允许通过JSON进行全面的模型编辑。

© www.soinside.com 2019 - 2024. All rights reserved.