我需要有关Dialogflow算法如何确定实体优先级的帮助。
例如:
实体:
[ { “ value”:“ 1 ”, “同义词”:[ “ AG101PL ” ]
当用户输入为: AG101PL 时,匹配的值为: 1 ,并且意图被设置为: AG101PL意图。
但是:
当用户输入为: S2_AG101PL 时,匹配的值仍为: 1
意图已正确设置为: S2_AG101PL
实体:
[ { “ value”:“ 2 ”, “同义词”:[ “ S2_AG101PL ”]
所以问题是Dialogflow将S2_AG101PL 另存为 AG101PL,从而在意图输出中使用$ entity时给出错误的输出
有人可以解决我的问题吗?
用于“自动”对话框,该对话框提供有关指定产品(例如AG101PL)的产品信息。
已经尝试放置更多的同义词,希望dialogflow优先考虑同一句子中的两个同义词匹配,甚至希望将S2_和AG101PL放在不同的实体中。但是,仍然没有运气。