RASA NLU:从单一意图中提取多个实体

RASA NLU: Multiple entity extraction from Single intent

我正在尝试使用 rasa nlu 从单个意图中检索不同的实体,下面是训练数据的 nlu 部分

##intent communicate
 - communication address of [JhonDoe](name)
 - communication address of [Engineer](designation)

当我尝试这种方法时,我正确地得到了沟通的意图,但即使是实体值的拼写错误(如工程师)也会导致实体列表为空。那么对于上述场景如何解决从同一问题的同一意图检测不同实体的问题?

只是一个想法!首先通过拼写检查对其进行解析。或者训练一个适用于字符嵌入相似性的模型。但这些是我们将永远不得不面对的一些缺点。

创建更多变体,查找 table 可能会有帮助。尝试为 namedesignation 实体

添加不同的查找文件

希望对您有所帮助!