导入LUIS JSON应用时提示BadArgument:版本ID不能为空错误
解决LUIS导入JSON时“Version ID cannot be null or empty”错误
我之前帮不少开发者搞定过这个问题,其实就是版本ID的配置出了小疏漏,给你几个实用的解决办法:
检查并修复JSON文件里的
versionId字段
打开你要导入的LUIS JSON文件,找到顶级字段里的versionId——这个字段绝对不能是空字符串或者null。你可以把它改成类似这样的有效值:"versionId": "0.1"如果文件里压根没这个字段,直接在和
name、culture同级的位置加上它就行。导入时手动指定版本ID
要是不想修改JSON文件,你可以在luis.ai的导入页面找找看,一般都会有一个让你手动输入版本ID的输入框——别空着,填个简单的标识比如1.0或者initial-version,再重新尝试导入操作。确认JSON文件的完整性和格式
有时候下载的示例文件可能在传输中损坏,或者不是标准的LUIS导出格式。你可以对比下LUIS导出的标准结构,确保versionId是必填的顶级字段,没有遗漏。要是拿不准,干脆重新下载一次示例文件再试试。选对要导入的文件
机器人应用示例里可能有多个JSON文件,别选错了——你要导入的是包含LUIS应用完整定义的那个文件,不是机器人的其他配置文件哦。
内容的提问来源于stack exchange,提问作者Mathiyazhagan
相关产品推荐
相关产品推荐

