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

Microsoft Bot Framework: LUIS hierarchical vs list entity

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

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

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

这是我对 LUIS 实体的了解:

这是我的列表实体:

我不确定如何在 sandwichsandwich fillings 之间创建关系。另外,如果它应该是列表或分层的。

感谢您的宝贵时间,非常感谢!

列表实体与文本完全匹配。您可以添加许多项目,但必须事先知道它们才能添加到列表实体中。

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

真正的答案是,如果您有固定的填充物列表,请使用列表实体。如果您希望您的客户能够添加任何内容,请使用一个简单的、分层的 and/or 复合实体和一个短语填充词列表来增强这些是三明治填充词的信号。