我通过遵循documentation了解BOT框架的概念。
第1步:
按照以下步骤创建新的KB,然后使用新的值更新ognitiveModels.json
和.\Deployment\Scripts\update_cognitive_models.ps1 -RemoteToLocal
命令必须是
执行,将更新调度模型。
第2步:
为了使BOT更加用户友好,增加了entities
并映射到Intents
。直到这里一切都正常。
第3步:
重复步骤1,然后删除先前映射的entities
。
问题1:如何在不丢失映射实体的情况下刷新Dispatch模型?
问题2:如何针对现有的LUIS模型使用json更新实体?
请澄清或指出正确的资源。
答案 0 :(得分:0)
这是我从产品小组获得的建议。
用户已经拥有一个或多个LUIS,QnA Maker应用/模型,甚至有一些意图表达的平面文件,并且该用户希望创建一个元应用来向这些子应用分发机器人流量。在这种情况下,应将实体(手动)添加到子LUIS应用程序中,而不是添加到Dispatch父应用程序中,以便刷新Dispatch应用程序/模型后不会删除实体定义。
用户拥有一个LUIS应用程序,他/她可以使用Dispatch在5倍交叉验证过程中评估该应用程序的意图预测性能。 从场景中可以看到,Dispatch专注于意图预测/调度和评估,因此实体定义不会保留。请在子应用中维护您的实体,而不是在“分发”级别上维护。