Dispatch Bot父应用程序应如何与子LUIS应用程序一起更新,以及为什么不能将Dispatch应用程序作为主要应用程序

问题描述 投票:0回答:1

因此,从我所看到的是,当您通过cli创建dispatch luis应用程序时,您会得到一个应用程序,其中包含所有子应用程序的所有意图,包括qna制造商提供的任何内容。意味着相关的意图和实体可能成千上万。

这充当其他luis child应用程序和qna maker应用程序的网关。

当在整个服务中更新了其他子应用程序时,建议使用哪种更新模式来更新LUIS调度应用程序?

意思是,如果我更新了我的孩子的LUIS应用并进行了培训和发布,我是否不必立即再次通过cli更新分发应用?是否有对此的版本控制,或者父应用程序是版本控制还是另外一个创建?

是否有一种方法可以将所有内容一起更新,还是必须通过调度cli单独进行更新?

这对于luis应用程序api(例如容器)意味着什么?该api会为此工作吗?还是对容器的更新必须是手动文件导出并导入到容器中?

考虑所有这些而获得的最后一个奖励问题。

为什么调度应用程序不能只是事实的唯一来源,更新任何子代程序都会自动更新父代,而代码库只会调用并引用一个主要/父代Luis应用程序?

botframework chatbot luis qnamaker
1个回答
0
投票

尝试依次回答您的问题(不少!):

  • 意思是,如果我更新了我的孩子的LUIS应用并进行了培训和发布,那么我不必立即再次通过cli更新分发应用吗?

    A:是的,如果您更新子LUIS应用并对其进行培训和发布,则必须再次通过CLI立即更新调度应用。

  • 是否有版本控制,或者是父应用程序是版本控制还是其他应用程序创建?

    A:父应用程序已更新,但未创建新应用程序。

  • 是否有一种方法可以将所有内容一起更新,还是必须通过分派cli单独进行?

    A:无法一起更新所有内容。您将必须通过CLI单独进行更新。人们通常会在开发人员管道中设置每天运行“调度刷新”的脚本,以获取基础LUIS / QnA模型中的任何更改。

  • 这对luis应用程序api(例如容器)意味着什么?该api会为此工作吗?还是对容器的更新必须是手动文件导出并导入到容器中?

    A:不确定我是否正确理解了您的问题,但是在容器中运行Dispatch时,必须手动将其导出并导入到容器中。理想情况下,运行“调度刷新”的脚本还应该自动导出(可以通过API完成)/导入容器。

  • 为什么调度应用程序不能只是事实的唯一来源,更新任何子代程序都会自动更新父代,而代码库只会调用并引用一个主要/父代路易斯应用程序?

    A:最后,一些好消息!! LUIS团队正在研究一种功能以实现此目的,不确定何时将其提供。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.