首页 > 解决方案 > 如何从 Alexa Skill 中的用户随机输入中提取自定义插槽

问题描述

我们有一个名为 topic 的自定义插槽的意图。例如,此插槽的值可能是:

Sports, Science, Cinema, TV

所以我们的示例话语是这样的:

{topic}
tell me about {topic}
what do you know about {topic}
i love {topic}

如果用户使用与示例话语中的短语类似的短语,则此方法可以正常工作。但是,有没有办法实现以下目标?

我们希望用户能够在{topic}. 就像是:

{any} {topic} {any} - {what do you think about} {sports} {my friend?}

或者

{any} {topic} - {i hate everything related with } {sports}

Alexa Skill 有没有办法{Topic}从任何随机短语中提取?

标签: alexaalexa-skillalexa-slotjovo-framework

解决方案


使用示例话语来保持用户的输入有条理(您只是增加正确识别槽的概率)是有原因的。但是 :) 前段时间我发现了这个话题:https ://stackoverflow.com/a/53334157/2823106 ,实际上这是对 Alexa 的一种破解,但您可以创建catchAll插槽并尝试类似{catchAll} {Topic} {catchAll}. 我在这里期望的问题是 Alexa 无法正确识别该主题,但请尝试一下。


推荐阅读