我为MS LUIS创建了模型。 它严格意识到意图,但没有任何实体部分认可或承认。 什么可能是错的?
我的步骤是: 在LUIS app中导入新版本 - >火车 - >发布 - >测试
当我从模型示例中输入话语时 - 它找到了。
例如当我输入:“创建任务检查为什么它不显示所有”,我得到这个(taskName的一小部分):
var records = [{'testData_0_name': 0}, {'testData_1_name': 1}, {'testData_2_name': 2}, {'testData_3_name': 3}];
for(var i = 0; i < records.length;i++)
{
console.log(records[i]['testData_'+i+'_name'])
}
这是JSON模型:
"entities": [
{
"entity": "check why",
"type": "taskName",
"startIndex": 12,
"endIndex": 20,
"score": 0.8236943,
"role": ""
}
]
提前感谢您的帮助。
答案 0 :(得分:2)
我想我已经通过包含一些非常不同的话语来解决这个问题,这些话语具有不同的'taskName'值和它的长度(特别是长度!! - 它可以停止切割taskName)。
e.g。
{
"text": "create item test with my personal bot and see what will happen when i type some long task name and than can train and publish model when it works great",
"intent": "AddTask",
"entities": [
{
"entity": "taskName",
"startPos": 12,
"endPos": 142
}
]
},