首页 > 解决方案 > 如何合并 2 个 LUIS 模型?

问题描述

我有 2 个 LUIS 模型。一个用于非生产机器人,另一个用于生产机器人。作为日常开发和新技能的一部分,我对 LUIS 非产品应用程序进行了许多更改。现在,我们计划将这些技能部署到 prod bot,因此我们需要对 prod LUIS 进行相同的 LUIS 更改。

我当然可以通过复制意图和实体、话语来使用非 prod 更新 prod LUIS 模型,但当然这很耗时且错误。

我想知道合并 2 个 LUIS 模型的最佳方法和/或我可以使用的任何其他最佳实践。

标签: nlpbotframeworkbotsazure-language-understandingcortana-skills-kit

解决方案


只是一种解决方法,如果您很着急,您可以简单地在 LuisDialog 中添加两个 luis 模型,它会自动选择得分最高的意图。

    [LuisModel("Model", "secret")]
    [LuisModel("Model", "secret")]
public class RootDialog : LuisDialog<object>
    {
        [LuisIntent("None")]
        public async Task NoneRes(IDialogContext context, LuisResult result)
        {
        }
    }

推荐阅读