/chatbot/rest/tuc/v1/qualityInspection/qiOnline/recognize
接口功能
在线质检接口
请求入参
参数 | 类型 | 是否必选 | 描述 |
|---|---|---|---|
role | String | 可选 | 角色{staff,customer,operator,user} |
beginTime | long | 可选 | 开始时间 |
endTime | long | 可选 | 结束时间 |
callId | String | 必选 | 呼叫id |
content | int | 必选 | 内容 |
language | int | 必选 | 语种{zh_CN,en_US} |
请求出参
参数 | 类型 | 描述 |
|---|---|---|
role | String | 角色 |
emotion | EmotionResult | 识别类型 |
dialogRules | List<DialogRule> | 对话规则 |
silenceRules | List<SilenceRules> | 静默规则 |
speedRules | List<SpeedRules> | 语速规则 |
interposalRules | List<InterposalRules> | 抢插话规则 |
单个EmotionResult的字段说明如下:
参数 | 类型 | 描述 |
|---|---|---|
score | int | 分数 |
emotionType | String | positive/negative/stronglyNegative |
单个DialogRule的字段说明如下:
参数 | 类型 | 描述 |
|---|---|---|
id | String | 规则ID |
name | String | 规则名称max=128 |
description | String | 规则描述max=1024 |
severity | String | 规则类型{normal,critical} |
min | int | 至少要出现几个对话逻辑,取值范围:[1,100] |
score | int | 规则分数[-100,100] |
method | String | 规则是正面表列 or 负面表列{positive,negative} |
callBegin | long | 开始发话时间 |
callEnd | long | 结束发话时间 |
单个SilenceRules的字段说明如下:
参数 | 类型 | 描述 |
|---|---|---|
id | String | 规则ID |
name | String | 规则名称 |
score | int | 分数[0,100] |
silenceSeconds | int | 静默时长[1,-] |
silenceTimes | int | 静默次数[1,-] |
exception | SilenceException | group之间的表达式 |
callBegin | long | 对话开始时间 |
callEnd | long | 对话结束时间 |
单个SpeedRules的字段说明如下:
参数 | 类型 | 描述 |
|---|---|---|
id | String | 规则ID |
name | String | 规则名称(最长64) |
minSpeed | int | 最小速度[1,220] |
maxSpeed | int | 最大速度[1,-] |
score | int | 分数[-100,0] |
callBegin | long | 开始发话时间 |
callEnd | long | 结束发话时间 |
单个InterposalRules的字段说明如下:
参数 | 类型 | 描述 |
|---|---|---|
id | String | 规则ID |
name | String | 规则名称max=128 |
score | int | 规则分数[-100,0] |
interposalTimes | int | 抢插话次数[1,10000] |
interposalSeconds | int | 抢插话时间[1,10000] |
callBegin | long | 开始发话时间 |
callEnd | long | 结束发话时间 |
请求消息样例
{
"role": "${role}",
"beginTime": "${beginTime}",
"endTime": "${endTime}",
"callId": "${callId}",
"content": "${content}",
"language": "${language}"
} 
