Sat*_*ish 16 amazon-web-services alexa-skills-kit amazon-echo alexa-voice-service
我需要创建一个Amazon Skill Kit来在我们的票务工具中打开票证.通过查看Amazon Skill Kit的示例,我找不到接受自由格式文本作为输入的方法.其他选项是创建一个自定义插槽,其中包含所有可能的输入集作为自定义插槽输入.
但在我的情况下,我所要做的就是捕获用户输入的全部内容,将其记录在票证的某个地方,这是不太可能预期可能的话语.
更正我的评论......我和其他人可能误解了AMAZON.LITERAL的弃用.我发现自定义插槽仍会传递与预定义条目不匹配的文字内容.如果您有一个带有"Bob"和"John"条目的自定义插槽,我说"Samuel",我的技能仍然是"Samuel".这似乎与之前的AMAZON.LITERAL行为相同.(AMAZON.LITERAL要求您提供示例话语,就像自定义插槽需要提供示例话语一样,因此它似乎只是定义上的差异,而不是功能.)
更新:从 2018 年 10 月起,这不再可能。
自 2018 年 10 月 22 日起,AMAZON.LITERAL 已弃用。使用 AMAZON.LITERAL 构建的旧技能仍然可以继续工作,但在更新这些旧技能以及所有新技能时,您必须从 AMAZON.LITERAL 迁移。
您可以使用AMAZON.LITERAL槽类型来捕获自由格式的文本。亚马逊建议提供示例短语,但根据此线程,您可能可以不提供它们。