From 177f7ec3df58f53f1a701907d69300c5caec8571 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 26 Mar 2026 00:21:24 +0800 Subject: [PATCH] strengthen product identity constraints for agent scene generation --- app/(chat)/api/chat/route.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/(chat)/api/chat/route.ts b/app/(chat)/api/chat/route.ts index c75c986d8..7ce898814 100644 --- a/app/(chat)/api/chat/route.ts +++ b/app/(chat)/api/chat/route.ts @@ -3174,6 +3174,21 @@ function buildAgentSceneImageRolePrompt(params: { lines.push( `必须以图片1${resolvedProductCount > 1 ? `到图片${resolvedProductCount}` : ""}中的产品信息为最高优先级,严格保持同一产品。` ); + lines.push( + "【产品锁定约束】生成结果中的产品必须与产品白底参考图保持同一产品身份,禁止改成另一款产品。" + ); + lines.push( + "严禁改变产品的主体结构、外轮廓、长宽高比例、层板数量与位置、抽屉数量与位置、柜门/开孔/隔断布局、弧度造型、柜腿样式、把手/五金位置。" + ); + lines.push( + "严禁改变产品主色、木纹方向、材质类型、表面纹理、明暗层次和细节做工;不得把深色木纹改成浅色、白色、金属色或其他颜色体系。" + ); + lines.push( + "如果场景风格与产品外观产生冲突,必须优先保留产品本体不变,只允许调整周边场景、软装、灯光、背景和道具,不允许为了适配风格而修改产品。" + ); + lines.push( + "产品白底图是产品身份锁定图,不是灵感参考图。输出时必须让人一眼看出是同一个产品,只能换场景,不能换产品本体。" + ); lines.push("不要把多张输入图拼贴成多个主体,也不要把所有输入图元素强行同时融入结果。"); lines.push( hasModelImage