Install
openclaw skills install @thcjp/business-correctness-validator业务正确性验证层,LLM输出后独立校验业务规则(28平台内容合规+电商价格风控+风控阈值),校验失败拒绝输出并告警。触发:LLM生成内容后/内容发布前/价格设定后/风控检查 不触发:纯文本生成无校验需求
openclaw skills install @thcjp/business-correctness-validator核心功能: 本技能提供内容后/内容发布前/价格设定后/风控检查、无校验需求等能力。
LLM输出后独立校验业务规则,作为LLM与业务落地之间的"最后一道防线"。校验失败→拒绝输出+告警;校验通过→放行。
接收校验请求
{success:false, error:"...", code:"INVALID_INPUT"}加载业务规则矩阵
执行校验(按类型)
判定结果
记录违规(校验失败时)
返回校验结果JSON
{"content": "AI代写文案,专业润色", "platform": "xianyu", "tenant_id": "default"}
{"price": 99.9, "category": "virtual", "platform": "xianyu"}
{"metrics": "{\"refund_rate\":0.08,\"complaint_rate\":0.02}", "tenant_id": "default"}
{
"success": true,
"data": {
"result": "pass|warning|blocked",
"risk_level": "SAFE|LOW|MEDIUM|HIGH|CRITICAL",
"platform": "xianyu",
"tenant_id": "default",
"violation_count": 0,
"violations": [],
"validated_at": "2026-07-07T10:00:00",
"rule_source": "02手册§二+§八8.1+§八8.2"
},
"error": null,
"code": null
}
| 异常 | 处理 | code |
|---|---|---|
| content为空 | 返回success:false | INVALID_INPUT |
| platform无效 | 返回success:false | INVALID_PLATFORM |
| price非数值 | 返回success:false | INVALID_PRICE |
| category为空 | 返回success:false | INVALID_CATEGORY |
| metrics JSON解析失败 | 返回success:false | INVALID_JSON |
| tenant_id为空 | 返回success:false | INVALID_TENANT |
| 规则矩阵加载失败 | 降级为内置默认规则 | 无(继续执行) |
| 违规日志写入失败 | 记录error日志,不阻断校验 | 无(继续执行) |
| MCP调用超时 | 熔断器触发,返回降级建议 | CIRCUIT_OPEN |
| 规则类型 | 来源文档 | 具体章节 |
|---|---|---|
| 28平台内容矩阵 | 02手册 | §二28平台内容矩阵 |
| 平台严格度分级 | 02手册 | §八8.2(5星最严~2星最松) |
| 广告法违禁词 | 02手册 | §八8.1(绝对化用语) |
| 定价风控区间 | 01手册 | §七7.3(价格区间/异常波动) |
| 退款率阈值 | 01手册 | §十10.2(warn 5%/block 15%) |
| 投诉率阈值 | 01手册 | §十10.3(warn 3%/block 10%) |
| 虚假发货率阈值 | 01手册 | §十10.4(warn 2%/block 8%) |
| 响应时长阈值 | 01手册 | §十10.5(warn 1h/block 24h) |
输入: {"content": "AI代写文案,专业润色服务", "platform": "xianyu", "tenant_id": "default"}
输出:
{
"success": true,
"data": {
"result": "pass",
"risk_level": "SAFE",
"platform": "xianyu",
"tenant_id": "default",
"platform_strictness": 4,
"content_length": 14,
"violation_count": 0,
"violations": [],
"rule_source": "02手册§二+§八8.1+§八8.2"
}
}
输入: {"content": "这是全网最好的产品,100%有效", "platform": "xiaohongshu", "tenant_id": "default"}
输出:
{
"success": true,
"data": {
"result": "blocked",
"risk_level": "HIGH",
"platform": "xiaohongshu",
"platform_strictness": 5,
"violation_count": 2,
"violations": [
{"type": "absolute_word_violation", "severity": "high", "message": "内容包含广告法违禁绝对化用语: 最好", "keyword": "最好"},
{"type": "absolute_word_violation", "severity": "high", "message": "内容包含广告法违禁绝对化用语: 100%", "keyword": "100%"}
]
}
}
输入: {"price": 0.05, "category": "service", "platform": "xianyu"}
输出:
{
"success": true,
"data": {
"result": "blocked",
"risk_level": "CRITICAL",
"price": 0.05,
"category": "service",
"violation_count": 2,
"violations": [
{"type": "price_below_category_min", "severity": "medium", "message": "价格0.05低于service品类最低价1.0"},
{"type": "suspicious_dumping_price", "severity": "critical", "message": "价格0.05低于service品类最低价50%,疑似倾销"}
]
}
}
输入: {"metrics": "{\"refund_rate\":0.08,\"complaint_rate\":0.02,\"false_shipment_rate\":0.01}", "tenant_id": "default"}
输出:
{
"success": true,
"data": {
"result": "blocked",
"risk_level": "HIGH",
"tenant_id": "default",
"violation_count": 1,
"violations": [
{"type": "refund_rate_exceeded_warn", "severity": "high", "message": "退款率8.00%超过告警阈值5.00%"}
],
"rule_source": "01手册§十风控阈值"
}
}
| 版本 | 操作 | 时间 | 原因 |
|---|---|---|---|
| 1.0.0 | created | 2026-07-07 | ARCH-1业务正确性验证层v8.0方案实施 |