/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 |
单个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}" }