我创建了一个这样的LUIS话语,其中包含一个简单的实体:客户abc的订单处理
其中abc被简单实体vf_NARCName替换
在我输入类似问题的机器人中:客户动物皮肤病医院的订单正在处理中
这里的客户名称是动物皮肤病医院,由空间分隔,然后当我通过LUIS Rest API获取数据时,我将动物作为实体值而不是动物皮肤病医院,有时也没有实体值返回
{
"query": " orders in process for customer Animal Dermatology Service",
"topScoringIntent": {
"intent": "OrderDetails_2a598c9b-7cb5-4113-9aca-435b55bbe19e",
"score": 0.7547371
},
Run Code Online (Sandbox Code Playgroud)
返回数据
{
"query": "how many orders are currently in process for customer Animal Dermatology Service",
"topScoringIntent": {
"intent": "OrderDetails_2a598c9b-7cb5-4113-9aca-435b55bbe19e",
"score": 0.6452578
},
"entities": []
}
Run Code Online (Sandbox Code Playgroud)
但是如果我只用Animal查询它,那么正确的数据就会返回
返回数据
{
"query": "how many orders are currently in process for customer Animal",
"topScoringIntent": {
"intent": "OrderDetails_2a598c9b-7cb5-4113-9aca-435b55bbe19e",
"score": 0.8928922
},
"entities": [
{
"entity": "animal",
"type": "vf_NARCName",
"startIndex": 54,
"endIndex": …Run Code Online (Sandbox Code Playgroud)