无法访问基于版本的 LUIS 预测

Version based prediction of LUIS is not accessible

我有一个 LUIS 应用程序,它有多个名为 v1、v2 和 v3 的版本。

v1 用于生产槽; v2 用于 Staging Slot; v3 仍处于开发状态。

        LuisRecognizerOptionsV3 recognizerOptions = new LuisRecognizerOptionsV3(luisApplication)
        {
            TelemetryClient = telemetryClient,
            IncludeAPIResults = true,
            PredictionOptions = new Microsoft.Bot.Builder.AI.LuisV3.LuisPredictionOptions()
            {
                Version = "v3", // Just not seem to work. 404 exception.
                IncludeInstanceData = true,
                IncludeAllIntents = true,
                PreferExternalEntities = true,
            }
        };
  1. 是否可以在不发布到任何插槽的情况下使用 luis 模型版本 v3?
  2. 是否必须同时定义 Slot 和 Version 属性?
  3. 如果我只使用版本而不将其发布到任何插槽,我会收到 404 错误。
  4. 已在所有版本中创建端点 public,但仍然出错。

如何克服这些挑战?

谢谢, 迪帕

LUIS 的迭代应用程序设计:https://docs.microsoft.com/en-us/azure/cognitive-services/LUIS/luis-concept-app-iteration

经过训练的版本不会在您的 LUIS 应用端点自动可用。您必须发布或重新发布版本才能在您的 LUIS 应用终结点上使用。

如果某个端点需要更多版本的应用程序可用,您应该导出该版本并将其重新导入到新应用程序。新应用具有不同的应用 ID。