如何从 Alexa Skill 中的用户随机输入中提取自定义插槽

How to extract a custom slot from a user random input in Alexa Skill

我们有一个名为主题的自定义槽的意图。这个插槽的值可以是例如:

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}

有理由使用样本话语来保持用户输入的组织性(您只是增加了正确槽识别的概率)。但是 :) 前段时间我发现了这个主题:,实际上它是对 Alexa 的 hack,但你可以创建 catchAll 槽并尝试类似 {catchAll} {Topic} {catchAll} 的东西。我预计这里的问题是 Alexa 无法正确识别主题,但请尝试一下。