Heya伙计们,所以我正在研究LUIS机器人,并且我对实体的运作方式感到有些困惑。
所以我将这个LUIS应用程序设置为具有单个实体和单个Intent。此实体称为Alert,有三个子节点,每个子节点都是一个警报类型。名为AddAlert的Intent有一个Action Parameter:AlertType。这个参数应该是必需的,所以我检查了那个框。参数的类型是警报(父实体),其提示是,"什么样的警报?"
所以与这个应用程序的聊天应该是这样的:
"添加[在此处插入警报类型]警报。"
或者...
"添加提醒。"
因此应该触发提示。
但我遇到的问题是始终触发提示。因此,LUIS显然正在识别Intent的关键字,但它没有为实现所需参数所必需的实体类型建立关联。在训练LUIS时,我将子实体类型分配给与它们相关联的单词,并且我认为使用父类作为所需实体将允许任何孩子满足要求。那不是这样吗?我试图找到关于这个问题的更多信息但是做得很短。我想我可以不需要参数,但这会使事情变得复杂。此外,我需要能够区分三种警报类型。有什么我想念的吗?我可以要求任何一个实体的单个孩子,而不是每个孩子吗?
任何帮助或信息都将不胜感激!
答案 0 :(得分:0)
好吧所以这很有趣。 LUIS已经彻底改造,所有行动业务都不再存在。因此,这个问题现在有点无关紧要了。耶?