调用GetRuleDetail获取规则的明细信息。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetRuleDetail |
系统规定参数。取值:GetRuleDetail。 |
JsonStr | String | 是 | {"ruleIds":"123"} |
完整Json字符串信息,具体内容参见以下详细信息。 |
属性 |
值类型 |
是否必须 |
说明 |
---|---|---|---|
ruleIds |
List<String> |
否 |
规则标识ID,若指定此参数,则忽略其它参数 |
businessCategoryName |
List<String> |
否 |
所属业务分类名称 |
status |
Integer |
否 |
0 – 待生效,1 – 生效中, 2 – 已失效,3 – 全部;默认值为1 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Code | String | 200 |
结果代码,200表示成功,若为别的值则表示失败,调用方可根据此字段判断失败原因。 |
Data |
返回结果 |
||
Conditions | Array |
所有条件的配置信息 |
|
ConditionBasicInfo |
所有条件的配置信息 |
||
CheckRange |
条件的检查范围 |
||
Absolute | Boolean | true |
是否独立 |
Anchor |
条件的锚定关系 |
||
AnchorCid | String | 7 |
条件ID,用于确定anchor的条件 |
HitTime | Integer | 1 |
|
Location | String | AFTER |
|
Range |
Role和Anchor共同决定的范围。 |
||
From | Integer | 1 |
|
To | Integer | 10 |
|
Role | String | 客服 |
角色,条件的作用角色范围 |
ConditionInfoCid | String | 7 |
条件的ID |
OperLambda | String | 7 |
条件中算子的逻辑关系 |
Operators | Array |
条件包含的算子 |
|
OperatorBasicInfo |
条件包含的算子 |
||
Oid | String | 8 |
算子的ID |
OperName | String | operator demo |
算子名称,描述 。 |
Param |
算子表达式具体内容 |
||
DifferentRole | Boolean | true |
用以时间间隔算子,判断时间间隔,为true则目标句子如果与本句是同一个角色说的话就不参与计算。 |
FromEnd | Boolean | true |
用于时间间隔算子,判断时间间隔,指定时间间隔的计算方式是否用本句的结束时间减目标句子的结束时间 。 |
InSentence | Boolean | true |
用以判断是否是单句还是整句。 |
Interval | Integer | 5000 |
用于时间间隔算子,时间间隔。 |
OperKeyWords | List | [“你好”,”您好”,”上午好”] |
关键字列表 |
OperKeyWord |
关键字列表 |
||
Phrase | String | xxx |
用于最小编辑距离算子,参考句子。 |
References | List | [“优惠力度特别大”,”特别的优惠”,”力度最大最优惠”] |
用于相似度匹配,算子表达式具体内容。 |
Reference |
用于相似度匹配,算子表达式具体内容。 |
||
Regex | String | .*修改密码.* |
用于正则算子,正则表达式。 |
Target | Integer | 1 |
目标句子是当前句子的前多少句,为0时间间隔等于本句的结束时间-本句的开始时间。 |
TargetRole | String | 客户 |
用于判断重复算子,如果本句匹配上该正则表达式,那么匹配上的部份会在本句之前target_role指定的句子中查找。 |
Threshold | Float | 4 |
用于编辑距离和匹配予以算子,指定的阈值。 |
Type | String | REGULAR_EXPRESSION |
算子类型 |
Rules | Array |
所有规则的配置信息 |
|
RuleBasicInfo |
所有规则的配置信息 |
||
BusinessCategories | Array |
规则所属业务 |
|
BusinessCategoryBasicInfo |
规则所属业务 |
||
Bid | Integer | 264971810 |
规则所属业务BID,必须数字字符 |
BusinessName | String | 业务A |
规则所属业务名称 |
ServiceType | Integer | 1 |
业务类型 |
Rid | String | 4 |
规则的ID |
RuleLambda | String | 7 && !8 |
规则中条件的逻辑关系 |
Triggers | List | ["7","8"] |
规则中需要返回内容的条件ID。设置规则ID的话,命中结果后将会返回规则所命中的具体内容。 |
Trigger |
规则中需要返回内容的条件ID。设置规则ID的话,命中结果后将会返回规则所命中的具体内容。 |
||
Message | String | successful |
出错时表示出错详情,成功时为successful。 |
RequestId | String | 4987D326-83D9-4A42-B9A5-0B27F9B40539 |
请求ID |
Success | Boolean | true |
请求是否成功。调用方可根据此字段来判断请求是否成功:
|
示例
请求示例
http(s)://qualitycheck.cn-hangzhou.aliyuncs.com/?Action=GetRuleDetail
&JsonStr={"ruleIds":"123"}
&<公共请求参数>
正常返回示例
XML
格式
<GetRuleDetailResponse>
<code>200</code>
<data>
<conditions>
<checkRange>
<anchor></anchor>
<range>
<from>1</from>
<to>-1</to>
</range>
<role>客服</role>
</checkRange>
<conditionInfoCid>7</conditionInfoCid>
<operLambda>7</operLambda>
<operators>
<oid>7</oid>
<operName>operator demo</operName>
<param>
<inSentence>false</inSentence>
<regex>.*告诉.*密码.*</regex>
</param>
<type>REGULAR_EXPRESSION</type>
</operators>
</conditions>
<conditions>
<checkRange>
<anchor>
<anchorCid>7</anchorCid>
<location>AFTER</location>
</anchor>
<range>
<from>1</from>
<to>-1</to>
</range>
<role>客服</role>
</checkRange>
<conditionInfoCid>8</conditionInfoCid>
<operLambda>8</operLambda>
<operators>
<oid>8</oid>
<operName>operator demo</operName>
<param>
<inSentence>false</inSentence>
<regex>.*修改密码.*</regex>
</param>
<type>REGULAR_EXPRESSION</type>
</operators>
</conditions>
<rules>
<rid>4</rid>
<ruleLambda>7 && !8</ruleLambda>
<business>
<bid>264971810</bid>
<name>业务A</name>
</business>
<business>
<bid>386664996</bid>
<name>业务B</name>
</business>
<triggers>7</triggers>
<triggers>8</triggers>
</rules>
</data>
<message>successful</message>
<requestId>04CF046A-0F5E-442E-9D6C-1B4F1DCAC5C2</requestId>
<success>true</success>
</GetRuleDetailResponse>
JSON
格式
{
"message":"successful",
"requestId":"04CF046A-0F5E-442E-9D6C-1B4F1DCAC5C2",
"data":{
"conditions":[
{
"operLambda":"7",
"conditionInfoCid":"7",
"operators":[
{
"param":{
"references":[],
"regex":".*告诉.*密码.*",
"operKeyWords":[],
"inSentence":false
},
"oid":"7",
"operName":"operator demo",
"type":"REGULAR_EXPRESSION"
}
],
"checkRange":{
"range":{
"to":-1,
"from":1
},
"role":"客服",
"anchor":{}
}
},
{
"operLambda":"8",
"conditionInfoCid":"8",
"operators":[
{
"param":{
"references":[],
"regex":".*修改密码.*",
"operKeyWords":[],
"inSentence":false
},
"oid":"8",
"operName":"operator demo",
"type":"REGULAR_EXPRESSION"
}
],
"checkRange":{
"range":{
"to":-1,
"from":1
},
"role":"客服",
"anchor":{
"anchorCid":"7",
"location":"AFTER"
}
}
}
],
"rules":[
{
"ruleLambda":"7 && !8",
"rid":"4",
"triggers":[
"7",
"8"
],
"business":[
{
"name":"业务A",
"bid":264971810
},
{
"name":"业务B",
"bid":386664996
}
]
}
]
},
"code":"200",
"success":true
}
错误码
访问错误中心查看更多错误码。