feat: fix product suite reference prompt rule

This commit is contained in:
chengma
2026-07-17 17:27:08 +08:00
parent e4f0733333
commit e77b16ae2e
6 changed files with 48 additions and 39 deletions
+2 -10
View File
@@ -267,20 +267,12 @@ def reference_asset_count(settings, source_image_count):
def product_suite_reference_rule(settings, reference_asset_count=0):
normalized = normalize_suite_settings(settings)
try:
count = max(0, min(7, int(reference_asset_count or 0)))
except (TypeError, ValueError):
count = 0
if normalized["per_image_primary"] or count <= 0:
if normalized["per_image_primary"]:
return (
"参考图规则:当前上传图片是本任务唯一主参考图;保持商品主体、款式、颜色和关键细节准确;"
"不编造用户与参考图均未提供的信息。"
)
return (
"参考图规则:第1张为主商品图,请保持其主体、款式、颜色和关键细节准确;"
"第2至%d张仅作为风格、构图、场景或排版参考,不得替换主商品;"
"不编造用户与参考图均未提供的信息。" % (count + 1)
)
return "参考图规则:使用第一張上傳圖作為主商品圖,其餘圖片只作為參考。"
def product_suite_prompt_context(