如何接受免费形式的文本作为亚马逊技能工具包的输入



我需要创建一个亚马逊技能工具包,以便在我们的票务工具中打开机票。通过查看AmazonSkillKit的示例,我找不到接受自由形式文本作为输入的方法。另一种选择是创建一个自定义槽,将所有可能的输入集作为自定义槽输入。

但在我的情况下,我所要做的就是捕捉用户输入的全部内容,并将其记录在票证中的某个位置,这不太可能预料到可能的话语。

更正我的评论。。。I、 和其他人,可能误解了亚马逊文学的贬低。我发现自定义槽仍然通过与预定义条目不匹配的文字内容。如果你有一个自定义的插槽,条目是"Bob"one_answers"John",而我说"Samuel",我的技能仍然是"Samuel"。这似乎与之前的亚马逊文学行为完全相同。(亚马逊文学要求您提供示例语句,就像自定义槽需要提供示例语句一样,所以这似乎只是定义上的差异,而不是功能上的差异。)

当您考虑用户可能会问什么时,可以考虑使用内置或自定义槽类型来捕获更可预测的用户输入,以及AMAZON.SearchQuery槽类型来捕捉组成搜索查询的不太可预测的输入。

你可以在这里阅读更多

为了在你的应用程序中获得价值,你必须使用这个

event.request.intent.slots.IntentName.value

更新:自2018年10月起,这不再可能。

自2018年10月22日起,亚马逊文学已被弃用。较老的技能使用AMAZON.LITERAL构建确实可以继续工作,但您必须迁移当你更新那些旧技能时,远离亚马逊文学所有新技能。

可以使用AMAZON.LITERAL槽类型来捕获自由形式的文本。亚马逊建议提供示例短语,但根据这个帖子,你可以不提供它们

相关内容

最新更新