接口说明
客户(或者ISV)通过调用该API读取分析结果。根据上传待检数据API获得的taskId或者时间段获取分析结果。接口返回的是规则命中后的结果。
入参GetResultRequest说明
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
jsonStr | String | 是 | 完整Json字符串信息,具体内容参见以下详细信息 |
请求参数Json字符串信息
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
appKey | String | 是 | 阿里云主账号uid |
taskId | String | 否 | 上传待检数据后回传的taskId,一般来说,要么根据taskId查询,要么根据时间范围进行查询 |
startTime | Date | 否 | 分析时间查询区间之开始时间,会根据待检数据上传时间进行查询 |
endTime | Date | 否 | 分析时间查询区间之结束时间,会根据待检数据上传时间新型查询 |
pageSize | Integer | 是 | 每页返回的数据数,要求大于0,小于100 |
pageNum | Integer | 是 | 要求返回的第几页的数据,默认1 |
tid | String | 否 | 对应相应的电话或工单数据ID,返回结果中只包含该tid的数据 |
返回参数说明
返回参数JSON字符串:
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
data | List< ResultInfo> | 是 | 返回结果 |
分析结果信息字段ResultInfo描述
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
tid | String | 是 | 对应相应的电话或工单数据ID |
asrMsg | String | 否 | 语音转文本错误信息 |
rules | List< RuleHitInfo> | 是 | 命中的规则列表 |
score | Integer | 是 | 对话评分 |
reviewStatus | Integer | 是 | 复核状态 0 未复核 1 已复核 |
hitId | String | 是 | 命中ID |
taskId | String | 是 | 上传待检数据后回传的taskId |
handScoreIdList | List< Long> | 否 | 人工计分中命中评分子项Id集合 |
规则命中信息字段RuleHitInfo描述:
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
rid | String | 是 | 命中的规则ID |
hit | List< ConditionHitInfo> | 是 | 规则命中的条件内容 |
conditionInfo | List< ConditionBasicInfo> | 是 | 条件的详细配置信息 |
hitStatus | Integer | 是 | 复核后命中状态 0 复核未命中 1 复核命中 |
条件命中信息字段ConditionHitInfo描述:
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
hitCids | List< String> | 是 | 命中的条件ID列表 |
phrase | Phrase | 是 | 条件命中的对话内容 |
keyWords | List< KeyWord> | 否 | 条件命中的关键词 |
条件命中对话内容Phrase描述:
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
role | String | 否 | 对话角色 |
identity | String | 否 | 对话人员ID |
words | String | 否 | 命中的对话 |
begin | Long | 否 | 命中句子的开始位置 |
end | Long | 否 | 命中句子的结束位置 |
beginTime | String | 否 | 命中句子的开始时间 |
hourMinSec | String | 否 | 与开始时间的偏移时分秒 |
条件命中关键词KeyWord描述:
属性 | 值类型 | 是否必须 | 说明 |
---|---|---|---|
val | String | 否 | 关键字 |
pid | Integer | 否 | 对话中句子ID |
from | Integer | 否 | 包含关键字的起始句位置 |
to | Integer | 否 | 包含关键字的结束句位置 |
tid | String | 否 | 对话(电话或者工单)ID |
条件详细配置信息字段ConditionBasicInfo描述:
具体说明请参考UploadRule接口中<条件的详细配置字段ConditionBasicInfo描述>
条件所包含算子具体内容Param描述:
具体说明可参考UploadRule接口中<条件所包含算子具体内容 Param描述>
调用示例
GetResultRequest getResultRequest = new GetResultRequest();
getResultRequest.setAcceptFormat(FormatType.JSON);
String queryJsonStr = "{\n" +
"\"appKey\": \"" + ******** + "\", \n" +
"\"taskId\": \"" + ******** + "\",\n" +
"\"startTime\": \"2010-07-13 19:50:20\",\n" +
"\"endTime\": \"2026-07-14 23:24:44\"\n" +
"}";
getResultRequest.setJsonStr(queryJsonStr);
GetResultResponse response = client.getAcsResponse(getResultRequest);
返回示例
{
"message":"successful",
"count":1,
"requestId":"*********",
"data":{
"ResultInfo":[
{
"reviewStatus":1,
"hitId":"*******",
"score":100,
"tid":"*************",
"handScoreIdList":["14", "15"],
"rules":{
"RuleHitInfo":[
{
"hit":{
"ConditionHitInfo":[
{
"hitCids":{
"CidItem":[
"710"
]
},
"phrase":{
"identity":"客服",
"words":"哎,你好,我们这里是王敏汽车客户服务中心,请问是李思先生吗?",
"role":"客服",
"end":6805,
"begin":450
},
"hitKeyWords":{
"HitKeyWord":[
{
"to":28,
"val":"先生",
"pid":1,
"tid":"2a4819183615432dadb8c491b0895ed9",
"from":26
}
]
}
}
]
},
"rid":"317",
"hitStatus":1,
"conditionInfo":{
"ConditionBasicInfo":[
{
"lambda":"1471",
"conditionInfoCid":"710",
"operators":{
"OperatorBasicInfo":[
{
"param":{
"references":{
"Reference":[
]
},
"operKeyWords":{
"OperKeyWord":[
"先生"
]
},
"inSentence":false
},
"oid":"1471",
"type":"HIT_ANY_KEYWORDS"
}
]
},
"checkRange":{
"range":{
},
"role":"客服",
"anchor":{
}
}
}
]
}
}
]
}
}
]
},
"code":"200",
"success":true
}