用途:根据商品图片与用户提供的品牌基因参数,提取统一的品牌视觉语言(Brand DNA),输出结构化 brandGeneJson,供下游原子技能(如套图编排中的 cloth / product 出图路径)消费。适用于套图编排调用、品牌基因变更后重新提取、首次品牌定义;不适用于已有完整 brandGeneJson 无需变更、纯图片编辑或非视觉类文案。
主要能力:解析 brandKey(brandColor、fontStyle、brandName、language 默认英文、platform 默认亚马逊、salesRegion 默认美国),主色与字体非空时直接采用,为空时自动提取;组装品牌视觉基因提取 prompt,调用 linkfox-aigc-textgen 执行视觉推理;从输出中提取字段并组装为字段齐全的 brandGeneJson(结构化 JSON 列表,含 brandColor、背景策略风格定义/场景关键词/光影、品牌植入、字体策略、颜色策略、灵活反白、排版等)。
使用方式:由套图编排层在步骤三调用,首次或用户要求修改品牌基因时执行,同一上下文结果可复用。中间参数文件写入会话 data/ 目录,关键命令:DATADIR=$(python <本skill根目录>/scripts/save_brand_gene.py --datadir);python <textgen根目录>/scripts/aigc_textgen.py --stdin < "$DATADIR/brand_gene_params.json";python <本skill根目录>/scripts/save_brand_gene.py "$DATADIR/brand_gene_assembled.json"。参数文件中 model 为 GEM_3_1_PRO,thinkingLevel 为 high。产物经 save_brand_gene.py 落盘到 <session>/data/,后续通过 --brand-gene-file 或 manifest 的 brand_gene_json 消费。
限制:images 为空须停止并提示上传;brandKey 全空时按默认值填充并自动提取主色与字体;黑白灰协议默认禁用黑白灰作主色,仅商品本身为黑白灰时豁免;品牌主色提取可能与专业设计师判断有偏差;字体限定在预设 5 类 25 款内;文化本土化依赖 salesRegion 语义理解;brandGeneJson 必须落盘会话 data/,不可仅存上下文;依赖 linkfox-aigc-textgen 可用。未配置 API Key 或 401/402、算力余额不足时按 references/onboarding.md 处理。