首页 > 解决方案 > 如何在 bot 框架中一起使用 ml luis 实体和列表实体

问题描述

当我尝试在 bot composer 中同时使用列表实体和 ml 实体时,出现以下错误:

“Check STATUS with {@idtype} {@id=132354}”混合了带有标签值的实体和没有标签值的实体。请更新话语以包含所有实体的标记值或从所有实体中删除标记值。”

使用 {@idtype} {@id=132354} 检查状态。这里 idtype 是列表实体,id 是 ml 实体。

标签: botframeworkbotsbot-framework-composer

解决方案


这意味着,对于特定的话语,您必须向话语中的所有实体添加标签(“=132354”部分)或从所有实体中删除它们。

对于您的特定样本,由于列表定义中应该包含“132354”值,因此您可以将其从话语中删除。

但是,机器学习实体需要(至少有一些)带有标记实体的话语,毕竟这是机器可以了解该实体是什么样子的唯一方法。因此,无论您在何处标记 ml 实体,您还应该标记列表实体或话语中的任何其他实体。

您可以在构建语言理解 (LUIS) 应用程序文档页面的最佳实践中阅读有关此主题的更多信息。

顺便说一句,带有未标记实体的话语被视为一种模式,您可以在模式提高预测准确性页面中阅读更多相关信息。


推荐阅读