botframework - 如何在 bot 框架中一起使用 ml luis 实体和列表实体
问题描述
当我尝试在 bot composer 中同时使用列表实体和 ml 实体时,出现以下错误:
“Check STATUS with {@idtype} {@id=132354}”混合了带有标签值的实体和没有标签值的实体。请更新话语以包含所有实体的标记值或从所有实体中删除标记值。”
使用 {@idtype} {@id=132354} 检查状态。这里 idtype 是列表实体,id 是 ml 实体。
解决方案
这意味着,对于特定的话语,您必须向话语中的所有实体添加标签(“=132354”部分)或从所有实体中删除它们。
对于您的特定样本,由于列表定义中应该包含“132354”值,因此您可以将其从话语中删除。
但是,机器学习实体需要(至少有一些)带有标记实体的话语,毕竟这是机器可以了解该实体是什么样子的唯一方法。因此,无论您在何处标记 ml 实体,您还应该标记列表实体或话语中的任何其他实体。
您可以在构建语言理解 (LUIS) 应用程序文档页面的最佳实践中阅读有关此主题的更多信息。
顺便说一句,带有未标记实体的话语被视为一种模式,您可以在模式提高预测准确性页面中阅读更多相关信息。
推荐阅读
- javascript - 如何在 jQuery 中混淆字符串并在 PHP 中再次对其进行反混淆?
- data-structures - n/2 * log(n^n) 的复杂度是多少
- windows - SSH - Linux 到 Windows Server 2016
- mysql - 选择之前创建的记录不会返回任何内容
- python - 如何在基于类的视图中使用烧瓶路线?
- asp.net-mvc - 如何在 MVC 中进行子字符串化。我在这里有什么错?
- java - 为什么在访问字段和方法时点之间的空格没有编译错误?
- javascript - 在按钮单击时有条件地格式化 JSX
- spring-security - 使用 Spring Security 进行验证
- java - 如何在使用过多重绘时防止延迟