问题描述
我有一个LUIS应用程序,其中有多个版本分别为v1,v2和v3。
v1用于生产广告位; v2用于登台广告位; 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,}
};
- 是否可以使用luis模型版本v3而不发布到任何插槽?
- 是否必须同时定义Slot和Version属性?
- 如果仅使用版本而不发布到任何插槽,则会出现404错误。
- 已经在所有版本中公开了端点,但是仍然出错。
如何克服这些挑战?
谢谢, pdeepa
解决方法
LUIS的迭代应用程序设计:https://docs.microsoft.com/en-us/azure/cognitive-services/LUIS/luis-concept-app-iteration
经过培训的版本不会在您的LUIS应用程序的端点上自动提供。您必须发布或重新发布一个版本,这样该版本才能在您的LUIS应用程序端点上可用。
如果需要在端点上提供更多版本的应用程序,则应导出该版本并将其重新导入到新应用程序中。新应用具有不同的应用ID。