我已经按照Microsoft教程中的说明创建了一个三明治订单机器人。我现在的目标是使该机器人应用程序进行交互,因此我将使用语言理解(LUIS)服务API来实现这一目标。
在三明治聊天中,用户可以选择他们想要添加的内容,例如。 salad
,sauce
等
我不确定是否应该为此使用LUIS层次结构或列表实体。
这是我对LUIS实体的看法:
这里是列表实体的内容:
我不确定如何在sandwich
和sandwich fillings
之间建立关系。另外,它应该是列表还是层次结构。
感谢您的时间,感激不尽!
答案 0 :(得分:5)
列表实体与文本完全匹配。您可以添加许多项目,但是在添加到列表实体之前必须先知道它们。
层次实体是在子/简单实体之间具有上下文的简单实体。这样,LUIS可以了解更多三明治馅料,而无需将其添加到列表实体中。
真正的答案是,如果您有填充的硬列表,请使用列表实体。如果您希望客户能够添加任何内容,请使用带有填充词组列表的简单,分层和/或复合实体,以增强信号表明它们是三明治填充词。