我想捕捉用户以文本形式对 Alexa 说的任何内容。'Alexa,Simon 说......' 的工作原理正是如此。有人可以暗示如何实现该意图吗?
我看了这个,这个和这个,但是建议的答案对我不起作用,而且还没有具体的“公认”答案。
只要指定了示例话语(即硬编码字面意思),LITERAL 槽类型就可以工作。就像上述线程中建议的答案一样,我试图通过提供 400 多种可能的话语组合来“训练”,希望它能以某种方式找出其余的组合。但是,没有骰子。
我的输入可能是随机的,如“TBD-2019-UK”、“17_TBD_UK_Leicester”、“17_TBD_UK_Leicester 1”、“18_TBD_UK_Leicester 2”、“Chicago IL United States”等。这是一年中相当随机的组合,城市,州,国家,其他一些没有特定顺序的关键文本(现在让我们忽略特殊字符)。即使在 Sample Utterances 中指定了“Chicago IL United States”,LITERAL 也无法自动捕获诸如“Pittsburgh PA United States”之类的内容,除非这也是硬编码的。我无法想出年份、城市、州、国家、其他一些关键数据点的所有可能排列和组合(......因为这听起来不切实际/荒谬)。
另外,用户可以添加更多值。所以它需要是智能和动态的。
问题是,如果没有为话语找到匹配的意图,而不是返回用户的语音文本,我的 Alexa 就什么也做不了。它只是不做任何事情就消失了。有任何想法吗?