feat(product-suite): label reference prompt rules

This commit is contained in:
chengma
2026-07-17 16:27:33 +08:00
parent 03d1fa74be
commit f0be2a291f
6 changed files with 12 additions and 9 deletions
+3 -3
View File
@@ -109,7 +109,7 @@ class ProductSuiteTests(unittest.TestCase):
self.assertIn("40小时续航", spec["prompt"])
self.assertIn("禁止海报长图、详情页长图和多宫格拼接版面", spec["prompt"])
self.assertIn("禁止在画面中出现任何国旗", spec["prompt"])
self.assertIn("当前上传图片是本任务唯一主参考图", spec["prompt"])
self.assertIn("参考图规则:当前上传图片是本任务唯一主参考图", spec["prompt"])
self.assertNotIn("参考图规则:", spec["prompt"])
self.assertNotIn("序号%d" % spec["source_index"], spec["prompt"])
self.assertTrue(
@@ -147,7 +147,7 @@ class ProductSuiteTests(unittest.TestCase):
template_text=template,
)
self.assertIn(
"使用第一張上傳圖作為主商品圖,其餘圖片只作為參考。",
"参考图规则:使用第一張上傳圖作為主商品圖,其餘圖片只作為參考。",
single_primary,
)
self.assertNotIn("当前上传图片是本任务唯一主参考图", single_primary)
@@ -163,7 +163,7 @@ class ProductSuiteTests(unittest.TestCase):
template_text=template,
)
self.assertIn(
"当前上传图片是本任务唯一主参考图;保持商品主体、款式、颜色和关键细节准确;不编造用户与参考图均未提供的信息。",
"参考图规则:当前上传图片是本任务唯一主参考图;保持商品主体、款式、颜色和关键细节准确;不编造用户与参考图均未提供的信息。",
per_image_primary,
)
self.assertNotIn("使用第一張上傳圖作為主商品圖", per_image_primary)