如何获得可能是任何话语的一部分

时间:2019-06-27 00:02:12

标签: dialogflow

如果我有类似的意图

“我花了多少钱”

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

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

我已经针对某些意图进行了这类操作,这些意图进行了模糊匹配以确定用户在说什么,并且可以正常工作,但是可以以可靠的方式执行此操作,而无需特别说出特定的短语(在一定程度上违背了NLU的目的)?

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

我想我可以按照后续意图进行重组,例如“什么类别?”然后将整个响应视为我要分析的内容,如果有对此概念的某种内置支持,我只是想避免使用它。

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为您走对了路。
您可以使用@sys.any实体来捕获任何单词或短语。并且根据您的用例和意图,您可以添加几句have i spent on @sys.any的句子变体。

您还可以使用广告位填充或其他后备机制来验证用户输入。

expenses