feat: enforce activity logs and tighten sizing/map reply policies

This commit is contained in:
2026-03-01 13:01:10 +08:00
parent 0f769607c4
commit 1c1b870d2b
9 changed files with 260 additions and 19 deletions

View File

@@ -86,7 +86,7 @@ ANALYSIS_PROMPT = """你是一个电商图片处理评估专家,同时也是 G
high情况下可做改为partial备注写明风险话术谨慎接单
【敏感内容检测 - 必须严格判断!】
- yes含以下任一内容 → 色情/黄色/擦边/裸露/性暗示/大尺度/涉政/暴力/血腥/违禁品
- yes含以下任一内容 → 色情/黄色/擦边/裸露/性暗示/大尺度/涉政/暴力/血腥/违禁品/地图类
敏感内容=yes 时,可做必须填 no直接拒绝不接单
- no无上述敏感内容可以正常接单处理
@@ -257,6 +257,9 @@ class ImageAnalyzer:
"习近平", "毛泽东", "邓小平", "江泽民", "胡锦涛", "李克强", "周恩来",
"中国共产党", "共产党", "中共", "党代会", "两会", "人大", "政协",
"trump", "donald trump", "biden", "putin", "zelensky", "xi jinping",
# 地图类(业务规则:地图一律不接)
"地图", "地形图", "行政区划图", "世界地图", "中国地图", "卫星地图", "导航图", "航海图",
"map", "topographic map", "satellite map", "navigation map",
# 黄暴血腥
"黄色", "擦边", "裸露", "色情", "性暗示", "暴力", "凶杀", "打斗", "枪击", "血腥", "尸体", "虐待",
# 英文兜底
@@ -667,14 +670,14 @@ class ImageAnalyzer:
reason = (reason or "多人脸") + " | 多人脸场景不接单"
price_suggest = 0
# 硬规则3党政/涉黄/暴力/血腥内容不接单
# 硬规则3党政/涉黄/暴力/血腥/地图内容不接单
forbidden_scene = any(k in scene_text for k in self.FORBIDDEN_CONTENT_KEYWORDS)
sensitive_hit = str(sensitive or "").strip().lower() in ("yes", "true", "1", "")
if forbidden_scene or sensitive_hit:
feasibility = "no"
risk = "high"
note = "含政治/党政/涉黄/暴力/血腥等敏感内容,不接单"
reason = (reason or "敏感内容") + " | 敏感内容不接单(政治类一律拒单)"
note = "含政治/党政/涉黄/暴力/血腥/地图等敏感内容,不接单"
reason = (reason or "敏感内容") + " | 敏感内容不接单(政治/地图类一律拒单)"
price_suggest = 0
# 确保是 5 的倍数