资讯动态

火宝短剧道具最终提示词规范解析:白底单品静物的 prompt-generator 技能设计与工程落地

发布时间:2026/10/4 1:49:58 来源:尧图企业网站定制
AI 应用人工智能媒体生成音视频AI Agent后端前端【免费下载链接】huobao-drama 火宝短剧 - 基于AI的一站式短剧生成平台 《一句话生成完整短剧从剧本到成片全自动化》 Huobao Drama - An AI-Powered End-to-End Short Drama Generator One Sentence to Complete Drama: Fully Automated from Script to Final Video项目地址https://gitcode.com/gh_mirrors/hu/huobao-drama点击查看免费下载本文围绕火宝短剧Huobao Drama开源仓库中 prompt-generator Agent 的道具提示词技能规范prop-prompt/SKILL.md展开剖析「白底单品 · 标准产品摄影」提示词的结构模板、硬性约束与生成规则并结合 image-prompt-tools.ts、final-prompt.ts 等源码说明该规范如何通过技能注册、工具调用与视觉风格自动注入机制落地为可复现的生成管线。读完本文你将掌握道具类图片提示词的撰写标准并理解其在「剧本 → 资产 → 分镜 → 视频」全自动流水线中的真实调用方式。一、道具提示词在短剧生成流水线中的定位在火宝短剧的 AI 编排架构中素材资产角色、场景、道具的图片提示词由prompt_generatorAgent 统一创作。系统提示词backend/src/agents/index.ts明确了该 Agent 的双重职责图片最终提示词为角色三视图、场景固定视角 前中后景、道具白底单品静物分别创作可供生图直接使用的提示词视频提示词为分镜段落产出 3 秒一段的 video_prompt。其中道具资产的定位与角色、场景截然不同道具是短剧中的关键叙事物件凶器、信物、关键文件、定情礼物、证据等提取规则见 agents/index.ts 中 extractor 的判定三问它需要在分镜中反复出现、被特写或被使用因此外观必须可复现、可挂接。这正是 SKILL.md 将道具图定义为「白底单品 product shot」的原因——脱离剧情环境的孤立呈现才能保证后续视频生成中 道具名 挂接的参考图干净、准确、无歧义。二、规范核心三条硬性要求SKILL.md 在开头即给出白底单品图product shot的定义与三条不可妥协的硬性要求物品各部分比例准确——不夸张、不变形、不风格化拉伸道具的相对尺寸关系必须真实避免「特写放大」或「卡通化」破坏后续素材一致性边缘完整——道具整体完整入镜、四周留白任何部分不得被画面边缘裁切保证主体可被完整提取与复用背景不承载任何叙事内容——纯白背景只是衬底不带场景感、不带情节暗示、不带装饰元素防止剧情信息混入素材图。这三点共同服务于一个目的保证道具参考图的「纯度」。在后续 storyboard 分镜中道具通过prop_ids与段落绑定agents/index.ts其提示词中道具名会被自动替换为参考图片标记背景若承载叙事就会把剧情污染进视频生成破坏「道具外观固定」的复用前提。三、输出结构模板单段连贯描述SKILL.md 规定了严格的组装顺序要求模型输出单段连贯描述不分点、不列项语言跟随会话语言指令单品产品图标准产品摄影视角[道具名 材质/颜色/形状/大小 新旧程度与磨损细节] 物品各部分比例准确孤立放置在纯白背景上居中完整入镜边缘完整无裁切 背景纯净不承载任何叙事内容无其他物品、无人物、无场景 柔和均匀的影棚光轻淡阴影高细节模板的段落节奏是「主体信息 → 构图约束 → 背景约束 → 光影质感」其中方括号部分是唯一需要模型创作的内容其余均为固定约束句式。这种「约束骨架 变量填充」的设计与 prompt_generator 系统提示词中「单段连贯描述不要分点不要混入无关词汇」的通用规范agents/index.ts完全一致。四、生成规则详解4.1 物理细节逐项落地辨识度来源以道具的name名称与description物品外貌为输入核心将材质、颜色、形状、大小、新旧程度、磨损痕迹等逐项落地。这与 extractor 提取道具时对description的要求只描写物品本身的物理外观不写剧情用途见 agents/index.ts严格对齐——提取阶段只收物理外观生成阶段再把物理外观翻译成可生图的描述。4.2 视角规范按道具形态二选一常规立体道具杯子、凶器、信物等标准产品摄影的微俯视 3/4 视角——同时看清顶面与侧面立体感最强是产品图最经典的展示角度扁平道具纸张、证件、照片改用正俯视平铺避免透视压缩导致文字或图案变形。4.3 光影与质感柔和均匀的影棚光、轻淡阴影、高细节。禁止环境反光与彩色光见下文禁止事项防止材质质感被破坏或画面出现干扰性的光斑。4.4 语言与措辞纪律只描写物品本身不要提及剧情、角色或用途背景与画面都不承载叙事输出使用会话语言指令指定的目标语言不混入无关词汇明确禁止「电影质感」类词汇——道具图是产品图而非剧照词汇错位会让模型把道具往「剧情镜头」方向生成破坏白底单品约束。关于「会话语言指令」的实现见 language.ts当会话目标语言为非中文en/ja/ko时会在 instructions 末尾追加## Output Language (HIGHEST PRIORITY)指令块强制所有面向用户的产出含图片提示词使用目标语言并明确「视觉风格前缀由系统自动注入英文不要翻译、改写或重复」。五、禁止事项清单SKILL.md 明确列出六类禁止项作为模型的负面约束禁止类别说明手部持握、人物、其他物品、场景环境入镜保持画面只有道具本体包装、底座、展示架除非它就是道具本体的一部分如首饰盒本身是道具文字、水印、签名道具本体上印刷的文字图案可以保留并如实描述环境反光、彩色光破坏影棚光的纯净感夸张透视、变形、比例失真、边缘裁切对应三条硬性要求的反向约束注意「包装、底座、展示架」的例外条款当包装本身就是道具本体的一部分时允许保留——这条边界需要模型根据道具语义自行判断是规范中少有的「上下文敏感」规则。六、保存机制save_prop_final_prompt 与风格自动注入SKILL.md 的「保存」一节指出调用save_prop_final_prompt且prompt 参数不含风格词项目视觉风格由工具自动注入到最终提示词的最前方。对应实现位于 image-prompt-tools.ts其执行流程为const stylePrompt await getDramaStylePrompt(dramaId) const finalPrompt stylePrompt ? ${stylePrompt}, ${prompt} : prompt await db.update(schema.props) .set({ finalPrompt, updatedAt: now() }) .where(eq(schema.props.id, prop_id))即查询项目绑定的视觉风格预设style-preset.ts 通过dramas.style关联style_presets.value取isActive为 true 的预设的英文 prompt 片段若存在则拼接为风格前缀, 道具提示词否则直接使用模型产出的提示词最终写回props.finalPrompt字段。这是「提示词规范」与「项目级风格控制」解耦的关键设计SKILL.md 只约束道具本身的呈现方式项目统一的画面风格如古风、都市、赛博等由风格预设系统负责二者以「逗号拼接、风格前置」的方式组合互不干扰。这也解释了 SKILL.md 反复强调「不要自行添加风格词」的原因——风格词由工具注入模型重复添加会造成冲突或冗余。七、触发链路从资产缺失到自动生成道具最终提示词的生成由 final-prompt.ts 的ensurePropFinalPrompt驱动若prop.finalPrompt已存在且非 force 模式直接返回已有提示词幂等不重复消耗 token否则记录任务日志prop-generate通过mastra.getAgent(prompt_generator)发起生成请求消息模板为为道具「${prop.name}」(prop_id${prop.id}) 生成白底单品最终提示词并调用 save_prop_final_prompt 保存。maxSteps: 12允许模型多轮工具调用生成后重新查询props表取最新finalPrompt返回失败时记录错误日志并返回空串由调用方回退到本地拼接提示词。也就是说SKILL.md 是 Agent 在步骤 2 中被注入的「创作规范」而save_prop_final_prompt是步骤 2 中模型必须调用的「落库工具」。规范文件与工具实现共同构成完整闭环规范约束「怎么写」工具约束「写在哪、怎么存」。八、技能注册与多语言变体机制prop-prompt 技能通过 skills.ts 的AGENT_SKILL_MAP注册到prompt_generatorAgentprompt_generator: [ prompt-generator/character-prompt, prompt-generator/scene-prompt, prompt-generator/prop-prompt, prompt-generator/video-prompt, ],技能扫描器会递归遍历backend/workspace/skills/下所有含SKILL.md的目录scanSkillPaths并支持语言变体直读当会话语言为非中文时优先读取SKILL.lang.md仓库中已提供SKILL.en.md/SKILL.ja.md/SKILL.ko.md缺失时回退基础中文版。这与 prompt 文件的多语言机制一致见 prompts.ts 的type.lang.md回退逻辑保证多语言用户在技能层面获得一致的约束质量。Agent 组装 instructions 时agents/index.ts会把「基础系统提示词 技能全文 语言指令块」拼接注入因此 SKILL.md 的全部规则三条硬性要求、输出模板、禁止事项、保存指令都会作为 Agent 行为约束实际参与推理而非仅存在于仓库中的文档。九、常见问题与调优建议结合源码实现给出几个实操层面的注意点不要手工往 prompt 参数里写风格词save_prop_final_prompt会自动前置项目风格getDramaStylePrompt模型手写风格词会造成重复若项目未绑定风格预设工具返回的就是纯模型产出此时可考虑在设置页为项目绑定风格预设存于dramas.style指向style_presets.value。生成失败可强制重跑ensurePropFinalPrompt(prop, episodeId, force true)会忽略已有finalPrompt强制重新生成适合资产外观描述更新后刷新素材图。语言混入的处理若发现产出混入无关语言或词汇可检查会话语言指令是否正确传入buildLanguageDirective仅对非中文语言注入指令块中文会话默认不注入。模型端点与输出上限prompt_generator 的文本模型跟随 AI 配置agents/index.ts 中的getModel会注入温度与max_tokens上限默认 16384可用AI_MAX_TOKENS覆盖确保长提示词 多轮工具调用不被截断。结语火宝短剧的 prop-prompt 技能文档虽然只有数十行却完整定义了短剧道具素材图的生成标准从「白底单品 标准产品摄影」的定位、三条硬性要求到逐项落地的物理细节、按形态区分的视角规范、禁止事项清单再到save_prop_final_prompt的落库与风格自动注入。它与角色三视图、场景固定视角技能并列共同支撑 prompt_generator Agent 的资产提示词生产能力是「一句话生成完整短剧」流水线中保证素材可复用、可挂接、无剧情污染的关键一环。需要深入实践时可直接阅读 prop-prompt/SKILL.md 与 image-prompt-tools.ts 对照验证。赞分享AI 应用人工智能媒体生成音视频AI Agent后端前端【免费下载链接】huobao-drama 火宝短剧 - 基于AI的一站式短剧生成平台 《一句话生成完整短剧从剧本到成片全自动化》 Huobao Drama - An AI-Powered End-to-End Short Drama Generator One Sentence to Complete Drama: Fully Automated from Script to Final Video项目地址https://gitcode.com/gh_mirrors/hu/huobao-drama点击查看免费下载相关推荐火宝短剧 prop-prompt 技能规范白底单品道具最终提示词生成实战指南火宝短剧 prop prompt 技能规范白底单品道具最终提示词生成实战指南 导读 本指南以火宝短剧Huobao Drama后端 Agent 工作区中的AI 应用人工智能媒体生成音视频AI Agent后端前端火宝短剧道具提示词规范白底单品 · 标准产品摄影视角的最终提示词工程实践火宝短剧道具提示词规范白底单品 · 标准产品摄影视角的最终提示词工程实践 导读 本文以火宝短剧Huobao Drama开源仓库中的《道具最终提示词规范》AI 应用人工智能媒体生成音视频AI Agent后端前端火宝短剧Huobao Drama道具最终提示词规范白底单品 × 标准产品摄影视角全解析火宝短剧Huobao Drama道具最终提示词规范白底单品 × 标准产品摄影视角全解析 本指南以火宝短剧Huobao Drama提示词生成 AgentAI 应用人工智能媒体生成音视频AI Agent后端前端上一篇KOSync 进度同步的 CFI↔XPointer 跨章解析Readest 中 spine index 解析原理与 scroll-lag 陷阱修复下一篇终极WebTorrent性能优化指南提升下载速度的完整方案创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑