获取规则的明细信息。
目前该API接口已标记为弃用,推荐使用替代API:Qualitycheck(2019-01-15) - GetRuleV4。
接口说明
一般和获取规则基本信息联合使用,先用 GetRule 获取规则 ID,再以规则 ID 为参数获取规则详情。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
sca:GetRuleDetail |
get |
*全部资源
|
无 | 无 |
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| JsonStr |
string |
是 |
完整 JSON 字符串信息,具体内容参见以下详细信息。 |
{"ruleIds":"123"} |
| BaseMeAgentId |
integer |
否 |
业务空间 Id |
请求参数 Json 字符串信息
| 属性 | 值类型 | 是否必须 | 说明 |
| ruleIds | List<String> | 否 | 规则标识 ID,若指定此参数,则忽略其它参数 |
| businessCategoryName | List<String> | 否 | 所属业务分类名称 |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
响应结果。 |
||
| Code |
string |
结果代码,200 表示成功,若为别的值则表示失败,调用方可根据此字段判断失败原因。 |
200 |
| Message |
string |
出错时表示出错详情,成功时为 successful。 |
successful |
| RequestId |
string |
请求 ID |
4987D326-83D9-4A42-B9A5-0B27F9B40539 |
| Success |
boolean |
请求是否成功。调用方可根据此字段来判断请求是否成功:
|
true |
| Data |
object |
返回结果 |
|
| PageSize |
integer |
每页条数。 |
10 |
| PageNumber |
integer |
当前页。 |
1 |
| Count |
integer |
总条数。 |
10 |
| Conditions |
object |
||
| ConditionBasicInfo |
array<object> |
所有条件的配置信息 |
|
|
array<object> |
规则条件信息 |
||
| ConditionInfoCid |
string |
条件的 ID |
7 |
| OperLambda |
string |
条件中算子的逻辑关系 |
7 |
| Operators |
object |
||
| OperatorBasicInfo |
array<object> |
条件包含的算子 |
|
|
array<object> |
算子 |
||
| Type |
string |
算子类型 |
REGULAR_EXPRESSION |
| Oid |
string |
算子的 ID |
8 |
| OperName |
string |
算子名称,描述。 |
operator demo |
| Param |
object |
算子表达式具体内容 |
|
| DifferentRole |
boolean |
用以时间间隔算子,判断时间间隔,为 true 则目标句子如果与本句是同一个角色说的话就不参与计算。 |
true |
| Regex |
string |
用于正则算子,正则表达式。 |
.*修改密码.* |
| TargetRole |
string |
用于判断重复算子,如果本句匹配上该正则表达式,那么匹配上的部份会在本句之前 target_role 指定的句子中查找。 |
客户 |
| VelocityInMint |
integer |
语速检查算子中,每分钟的语速值(字数),用以判断本句的语速是否超过指定值。 |
280 |
| Average |
boolean |
语速检查模式,可能值:true:检测整个对话的平均语速;false:检测单句话的语速。 |
true |
| KeywordExtension |
boolean |
关键词检查算子中,是否开启同义词扩展。 |
true |
| Score |
integer |
文本相似度算子的相似度值 |
80 |
| NotRegex |
string |
正则表达式检查中,排除的正则表达式。 |
发一下|告诉我 |
| CompareOperator |
string |
大于还是小于,可能值:gt(大于);lt(小于),默认值:gt。 |
gt |
| DelayTime |
integer |
抢话检查算子中,延时判定抢话情况,比如,设置为 1000,则表示同时一方开始说话 1000 毫秒后,再出现对话重叠才算作抢话,单位:毫秒 |
1000 |
| KeywordMatchSize |
integer |
关键词检查算子中,匹配关键字的数量,不同的检测类型与该参数取值的关系:包含任意一个关键字(取值为 1)、包含全部关键字(取值为-1)、包含任意 N 个关键字(取值为大于等于 1 并且小于等于关键字的个数正整数)、全部不包含(取值为 0)。默认值根据关键字检测类型(type 值)的不同而不同:HIT_ANY_KEYWORDS(1)、INCLUDE_KEYWORDS(-1) |
3 |
| HitTime |
integer |
上下文重复算子中,表示第几次重复出现时才算违规,默认:1。 |
1 |
| BeginType |
string |
非正常挂机算子中使用,固定传 DIALOGUE。 |
DIALOGUE |
| Target |
integer |
目标句子是当前句子的前多少句,为 0 时间间隔等于本句的结束时间-本句的开始时间。 |
1 |
| MaxEmotionChangeValue |
integer |
能量检测算子中的能量值,取值范围:1-10。 |
8 |
| Threshold |
number |
用于编辑距离和匹配予以算子,指定的阈值。 |
4 |
| From |
integer |
上下文重复算子中,表示重复的两句话间隔在几句以内时才算违规,默认:2,即从当前局往前数 2 句(包含)之内重复算违规。 |
3 |
| FromEnd |
boolean |
用于时间间隔算子,判断时间间隔,指定时间间隔的计算方式是否用本句的结束时间减目标句子的结束时间。 |
true |
| MinWordSize |
integer |
语速检查中,表示当一句话少于多少字时不检测。 |
4 |
| InSentence |
boolean |
用以判断是否是单句还是整句。 |
true |
| Phrase |
string |
用于最小编辑距离算子,参考句子。 |
xxx |
| Similarity_threshold |
number |
弃用字段,请忽略。 |
90 |
| CheckType |
integer |
能量检测中的检测方式,可能值:1(相邻句能量波动);2(最大能量跨度);3(能量范围检测),默认值:3。 |
1 |
| Interval |
integer |
用于时间间隔算子,时间间隔。 |
5000 |
| ContextChatMatch |
boolean |
关键词检查算子中,是否多句分析,用来指定分析方式,可能值:true 多句分析;false 单句分析,默认 false。详见下方的分析方式详细说明。 |
true |
| Excludes |
object |
||
| Excludes |
array |
上下文重复算子例外句子。 |
|
|
string |
上下文重复算子中,例外句子列表,即例外句子重复出现时不算违规,默认:空。 |
[“好的”] |
|
| AntModelInfo |
object |
||
| AntModelInfo |
array |
弃用字段,请忽略。 |
|
|
string |
弃用字段,请忽略。 |
xx |
|
| Pvalues |
object |
||
| Pvalues |
array |
弃用字段,请忽略。 |
|
|
string |
弃用字段,请忽略。 |
xx |
|
| References |
object |
||
| Reference |
array |
用于相似度匹配 |
|
|
string |
用于相似度匹配,算子表达式具体内容。 |
[“优惠力度特别大”,”特别的优惠”] |
|
| SimilarlySentences |
object |
||
| SimilarlySentence |
array |
文本相似度算子的示例语句集合 |
|
|
string |
文本相似度算子的示例语句集合 |
[“优惠力度特别大”,”特别的优惠”] |
|
| OperKeyWords |
object |
||
| OperKeyWord |
array |
关键字列表 |
|
|
string |
关键字列表 |
[“你好”,”您好”,”上午好”] |
|
| CheckRange |
object |
条件的检查范围 |
|
| Absolute |
boolean |
是否独立 |
true |
| Role |
string |
角色,条件的作用角色范围 |
客服 |
| Anchor |
object |
条件的锚定关系 |
|
| HitTime |
integer |
|
1 |
| Location |
string |
|
AFTER |
| AnchorCid |
string |
条件 ID,用于确定 anchor 的条件 |
7 |
| Range |
object |
Role 和 Anchor 共同决定的范围。 |
|
| To |
integer |
|
10 |
| From |
integer |
|
1 |
| Rules |
object |
||
| RuleBasicInfo |
array<object> |
所有规则的配置信息 |
|
|
array<object> |
规则列表。 |
||
| RuleLambda |
string |
规则中条件的逻辑关系 |
7&&!8 |
| Rid |
string |
规则的 ID |
4 |
| BusinessCategories |
object |
||
| BusinessCategoryBasicInfo |
array<object> |
规则所属业务 |
|
|
object |
规则所属业务 |
||
| BusinessName |
string |
规则所属业务名称 |
业务A |
| ServiceType |
integer |
业务类型 |
1 |
| Bid |
integer |
规则所属业务 BID,必须数字字符 |
264971810 |
| Triggers |
object |
||
| Trigger |
array |
触发列表。 |
|
|
string |
规则中需要返回内容的条件 ID。设置规则 ID 的话,命中结果后将会返回规则所命中的具体内容。 |
["7","8"] |
示例
正常返回示例
JSON格式
{
"Code": "200",
"Message": "successful",
"RequestId": "4987D326-83D9-4A42-B9A5-0B27F9B40539",
"Success": true,
"Data": {
"PageSize": 10,
"PageNumber": 1,
"Count": 10,
"Conditions": {
"ConditionBasicInfo": [
{
"ConditionInfoCid": "7",
"OperLambda": "7",
"Operators": {
"OperatorBasicInfo": [
{
"Type": "REGULAR_EXPRESSION",
"Oid": "8",
"OperName": "operator demo",
"Param": {
"DifferentRole": true,
"Regex": ".*修改密码.*",
"TargetRole": "客户",
"VelocityInMint": 280,
"Average": true,
"KeywordExtension": true,
"Score": 80,
"NotRegex": "发一下|告诉我",
"CompareOperator": "gt",
"DelayTime": 1000,
"KeywordMatchSize": 3,
"HitTime": 1,
"BeginType": "DIALOGUE",
"Target": 1,
"MaxEmotionChangeValue": 8,
"Threshold": 4,
"From": 3,
"FromEnd": true,
"MinWordSize": 4,
"InSentence": true,
"Phrase": "xxx",
"Similarity_threshold": 90,
"CheckType": 1,
"Interval": 5000,
"ContextChatMatch": true,
"Excludes": {
"Excludes": [
"[“好的”]"
]
},
"AntModelInfo": {
"AntModelInfo": [
"xx"
]
},
"Pvalues": {
"Pvalues": [
"xx"
]
},
"References": {
"Reference": [
"[“优惠力度特别大”,”特别的优惠”]"
]
},
"SimilarlySentences": {
"SimilarlySentence": [
"[“优惠力度特别大”,”特别的优惠”]"
]
},
"OperKeyWords": {
"OperKeyWord": [
"[“你好”,”您好”,”上午好”]"
]
}
}
}
]
},
"CheckRange": {
"Absolute": true,
"Role": "客服",
"Anchor": {
"HitTime": 1,
"Location": "AFTER",
"AnchorCid": "7"
},
"Range": {
"To": 10,
"From": 1
}
}
}
]
},
"Rules": {
"RuleBasicInfo": [
{
"RuleLambda": "7&&!8",
"Rid": "4",
"BusinessCategories": {
"BusinessCategoryBasicInfo": [
{
"BusinessName": "业务A",
"ServiceType": 1,
"Bid": 264971810
}
]
},
"Triggers": {
"Trigger": [
"[\"7\",\"8\"]"
]
}
}
]
}
}
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。