Microsoft Bot Framework:LUIS层次结构与列表实体

时间:2018-06-20 11:36:07

标签: botframework bots luis

我已经按照Microsoft教程中的说明创建了一个三明治订单机器人。我现在的目标是使该机器人应用程序进行交互,因此我将使用语言理解(LUIS)服务API来实现这一目标。

在三明治聊天中,用户可以选择他们想要添加的内容,例如。 saladsauce

我不确定是否应该为此使用LUIS层次结构或列表实体。

这是我对LUIS实体的看法:

  • 复合实体
    • 三明治
  • 等级实体
    • 沙拉:生菜,橄榄
    • 酱:蛋黄酱,番茄酱
    • 奶酪:蓝色,切达干酪

这里是列表实体的内容:

  • 列表实体
    • 沙拉:生菜,西红柿,橄榄
    • 酱:蛋黄酱,番茄酱
    • 奶酪:切达干酪,蓝色

我不确定如何在sandwichsandwich fillings之间建立关系。另外,它应该是列表还是层次结构。

感谢您的时间,感激不尽!

1 个答案:

答案 0 :(得分:5)

列表实体与文本完全匹配。您可以添加许多项目,但是在添加到列表实体之前必须先知道它们。

层次实体是在子/简单实体之间具有上下文的简单实体。这样,LUIS可以了解更多三明治馅料,而无需将其添加到列表实体中。

真正的答案是,如果您有填充的硬列表,请使用列表实体。如果您希望客户能够添加任何内容,请使用带有填充词组列表的简单,分层和/或复合实体,以增强信号表明它们是三明治填充词。