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