0

如果我有这样的意图

“我花了多少钱”

我想基本上匹配“我在 ___________________ 上花了多少钱”

____ 可以是任何单词或短语。

我一直在为一些意图做这种事情,这些意图做一些模糊匹配以确定用户在说什么并且它工作正常,但是是否有可能以可靠的方式做到这一点,而不需要一个特别具体的短语是说出(这在一定程度上违背了 NLU 的目的)?

我一直在寻找一个关键字,并假设他们的“主题”是短语的其余部分,并且它有效,但是当实际用户没有或多或少地说出我的意图时,它似乎很容易出现问题。

我想我可以通过后续意图进行重组,例如“什么类别?” 然后将整个响应视为我试图解析的内容,如果有某种内置支持这个概念,我只是想避免它。

谢谢!

4

1 回答 1

1

我认为你走在正确的道路上。
您可以使用@sys.any实体来捕获任何单词或短语。have i spent on @sys.any根据您的用例和意图是什么,您可以在话语 中添加多少句子的变体。

您还可以使用插槽填充或其他一些回退机制来验证用户输入。

花费

于 2019-06-27T05:21:49.443 回答