【发布时间】:2017-03-10 22:32:22
【问题描述】:
大家好,我正在开发一个 LUIS 机器人,但我对实体的工作方式有些困惑。
所以我用一个实体和一个意图设置了这个 LUIS 应用程序。此实体称为警报,具有三个孩子,每个孩子都是警报类型。 Intent,称为 AddAlert,有一个 Action 参数:AlertType。这个参数应该是必需的,所以我选中了那个框。 Parameter的类型是Alert(父Entity),它的Prompt是,“What kind of alert?”
所以与这个应用程序的聊天应该是这样的:
“添加一个 [在此处插入警报类型] 警报。”
或者……
“添加警报。”
此时应触发提示。
不过,我遇到的问题是提示总是被触发。因此,LUIS 显然可以识别 Intent 的关键字,但它没有为满足所需参数所必需的实体类型进行关联。在训练 LUIS 时,我将子实体类型分配给与它们关联的单词,并且我认为使用父实体作为所需实体将允许任何子实体满足要求。不是这样吗?我尝试查找有关此问题的更多信息,但未能成功。我想我可以使参数不是必需的,但这会使事情变得相当复杂。此外,我需要能够区分三种警报类型。有什么我想念的吗?我可以要求实体的任何一个孩子而不是每个孩子吗?
任何帮助或信息将不胜感激!
【问题讨论】:
标签: action children azure-language-understanding