405 lines
27 KiB
Plaintext
405 lines
27 KiB
Plaintext
---
|
||
title: 通用创作 Agent 动态规划与画布协作需求设计
|
||
description: 基于原 Agent 会话与现有画布能力,设计专业角色指导、动态问答、计划、分批执行及方案和费用确认
|
||
---
|
||
|
||
# 通用创作 Agent 动态规划与画布协作需求设计
|
||
|
||
> 状态:待用户审阅,尚未实施。本文描述目标行为,不代表当前系统已经具备这些能力。
|
||
>
|
||
> 第一批实施进度:用户批准先做有限灵活性调整,已接入自定义问题字段、专业角色指导、动态计划和手动请求结果分析;继续保留现有完整方案与费用合同。原型视觉同步应用于原 Agent 卡片与输入框上方计划条。本文其余任务级 run、方案分层、统一批次执行等仍是后续设计,不应视为已实现。
|
||
>
|
||
> 本文是在第一期融合实现之上的调整设计。与旧设计有冲突时,以本文审阅通过的条目作为后续实施依据;未涉及的现有能力继续保留。配套旧原型仅供布局参考,不代表本方案的动态执行协议。
|
||
|
||
## 1. 产品目标
|
||
|
||
在当前画布的原 Agent 会话中,让用户通过自然语言、素材和问答卡片完成创作。Agent 根据任务扮演导演、设计师、电商美工、营销策划等专业角色,自主理解需求、读取画布、提出创意、规划步骤,并在授权范围内使用真实工具推进任务。
|
||
|
||
核心原则:创作路径由模型决定;真实能力、资源归属、执行结果、版本与费用授权由程序决定。
|
||
|
||
典型体验:
|
||
|
||
1. 用户描述目标,Agent 读取当前画布与已有资料。
|
||
2. 信息不足时按需提问;信息充分时直接给出创意方案。
|
||
3. 用户修改或确认方案,确认前不创建画布节点。
|
||
4. Agent 在批准范围内分批创建正式节点、整理布局与连线。
|
||
5. 涉及收费生成时展示真实费用,等待明确确认。
|
||
6. 工具完成后,Agent 根据结果决定继续、补问、修正或结束。
|
||
7. 计划、问答、批准与结果保存在原历史会话中,刷新后可核对恢复。
|
||
|
||
以上是可能经过的环节,不是每次都要执行的固定七步。普通咨询、纯文案、修改节点、制作整套作品采用不同路径。
|
||
|
||
## 2. 范围与非目标
|
||
|
||
### 2.1 本次包含
|
||
|
||
- 原在线 Agent 的动态规划和执行闭环。
|
||
- 专业角色提示词、按需加载已有 Skills 和可用插件能力。
|
||
- 模型自定义问题、选项和需求字段。
|
||
- 动态计划、可修改方案、按批次操作当前画布。
|
||
- 统一画布写入与收费授权检查。
|
||
- 失败反馈、有限自动修正、局部重做、历史及恢复。
|
||
- 短剧、设计、电商、营销及跨场景任务的共同运行机制。
|
||
|
||
### 2.2 本次不包含
|
||
|
||
- 不替换为 Harness,不建设完整服务端画布 MCP。
|
||
- 不新增独立智能创作聊天页面或第二套输入框。
|
||
- 不创建草稿节点;确认前的方案只存在于会话中。
|
||
- 首页接续继续暂缓,不扩大当前画布内的实施范围。
|
||
- 不建设通用角色/问卷低代码编辑器、公开插件市场或任意脚本执行平台。
|
||
- 不承诺模型能够临时发明可执行节点、编码安装插件或调用未注册工具。
|
||
- 不将浏览器关闭后的持续 Agent 思考纳入本期。已提交后端任务可以继续,后续编排需页面恢复。
|
||
- 不以本次改造直接承诺长剧、配音、字幕、剪辑合成全链路;具体交付受已接入能力约束。
|
||
- 不实现多用户同时编辑同一画布的完整协作协议。
|
||
|
||
## 3. 当前代码依据与差距
|
||
|
||
| 当前入口 | 已有能力 | 本次要调整的限制 |
|
||
| --- | --- | --- |
|
||
| `web/src/components/canvas/canvas-assistant-panel.tsx` | 原会话、模型选择、Skills、画布工具循环、上下文和工具确认 | 控制逻辑集中在组件;原生成工具与新创作链路需要统一授权 |
|
||
| `web/src/components/canvas/canvas-creative-interaction.tsx` | 消息内问答、方案、报价、进度、历史 detail | 当前控制器按结构化消息创建,需转为同一任务跨多轮持续运行 |
|
||
| `web/src/lib/creation/creative-scenarios.ts` | 四类场景角色、字段、参考问法、方案章节与节点规则 | 场景字段与流程建议偏强,跨场景组合不自然 |
|
||
| `web/src/lib/creation/creative-agent-contract.ts` | 问题规范化、已知字段过滤、答案校验 | 未配置字段会被过滤,每轮硬性最多三题 |
|
||
| `web/src/lib/creation/creative-agent-tools.ts` | `creative_respond` 结构化输出 | 一个工具承担问答、方案、节点和生成配置,技术字段过早绑定 |
|
||
| `web/src/lib/creation/creative-agent-state.ts` | 方案、规格、依赖校验与计划展示 | 媒体节点必须立即配齐生成项;计划由固定阶段拼接 |
|
||
| `web/src/services/creative-agent-controller.ts` | 批准、画布提交、媒体依赖、报价与恢复 | 结果处理以既定流程为主,需要回到原 Agent 决策 |
|
||
| `web/src/services/api/creation-runs.ts` | run、租约、版本、审批、报价、任务与画布提交 API | 当前方案审批绑定具体 ops,不能直接视为可支持任意后续动作授权 |
|
||
| `backend/internal/service/creation.go`、`creation_canvas.go` | 权威批准、幂等、受限提交与任务执行 | 需要补充任务级计划、执行批次与批准范围之间的校验 |
|
||
|
||
已观察到的实际失败:视频节点使用了图片模型;后续方案遗漏 `generationItems`。目前已补上失败方案反馈和手动修正入口,但这只是错误恢复,不等于本设计的动态运行闭环。
|
||
|
||
## 4. 方案选择
|
||
|
||
| 方案 | 优点 | 问题 | 结论 |
|
||
| --- | --- | --- | --- |
|
||
| 只丰富场景提示词和选项 | 改动最少 | 字段限制、固定计划和执行分支仍然存在 | 不足以达到目标 |
|
||
| 原 Agent 负责决策,现有控制器负责受控执行 | 复用会话、画布、任务、审批与计费,逐步调整合同 | 要统一不同工具的执行边界 | 推荐 |
|
||
| 替换整套 Agent 框架与画布接入 | 可重新定义运行架构 | 迁移大,无法替代产品侧权限、账务和资源工作 | 本期不采用 |
|
||
|
||
## 5. 专业角色、Skills 与插件
|
||
|
||
### 5.1 角色配置从流程模板改为专业指导
|
||
|
||
建议角色配置保留:标识、展示名称、适用任务、专业目标、判断原则、质量检查点、参考案例和推荐 Skills。现有字段及问题参考作为建议,不作为唯一允许集合;节点规则中的真实业务约束保留为质量与素材要求。
|
||
|
||
| 角色 | 指导重点 | 不强制规定 |
|
||
| --- | --- | --- |
|
||
| 导演 | 人物动机、冲突、镜头叙事、节奏、连续性、现有剧本理解 | 题材、时长、角色数量、必须先做定妆图 |
|
||
| 视觉设计师 | 信息层级、构图、色彩、排版、品牌一致性 | 固定三种风格、固定海报结构 |
|
||
| 电商美工 | 商品真实性、购买动机、主图/详情/场景用途、卖点表达 | 必须做全套详情页、必须生成模特 |
|
||
| 营销策划 | 受众、传播目标、渠道、创意切入、行动引导 | 必须剧情化、必须制作视频 |
|
||
|
||
用户可以直接指定角色,也可以由 Agent 推荐;角色变化不清空已有需求。商品广告片允许组合电商、美术和导演指导。角色组合仍由同一个 Agent 完成,本期不引入多 Agent 调度。
|
||
|
||
### 5.2 按需加载
|
||
|
||
- 初始上下文提供精简角色和 Skill 目录,相关内容按需读取。
|
||
- 用户明确指定的角色/Skill 优先于系统推荐,仍不能绕过产品权限和收费规则。
|
||
- Skill 提供方法与规范;插件必须有实际注册的工具,才能增加执行能力。
|
||
- 工具目录声明输入、输出、读写影响、是否收费、可用条件及限制。
|
||
- 未提供抽帧、元素替换、合成等工具时,Agent 应指出缺口或提出可执行替代,不创建假功能节点。
|
||
- 现有原生节点与语义化工作流逐项审计后接入。第一批沿用已支持的文本、图片、视频;音频及其他专用节点按真实合同分步开放。
|
||
|
||
## 6. 上下文与需求记忆
|
||
|
||
### 6.1 每轮决策所需信息
|
||
|
||
1. 当前用户指令与最近对话。
|
||
2. 结构化需求摘要:目标、事实、偏好、限制、待解决问题、自主决定授权。
|
||
3. 当前画布 ID、真实节点、选区、关联资源与近期变化。
|
||
4. 当前任务、动态计划、方案版本和已批准范围。
|
||
5. 当前可用模型、工具、Skills 目录及所需能力详情。
|
||
6. 最新工具结果、失败原因、未完成操作和未消费报价。
|
||
|
||
原始历史完整保存,模型上下文采用摘要和按需读取,不要求把全部节点、全部 Skills、全部历史每轮重复发送。
|
||
|
||
### 6.2 需求字段
|
||
|
||
保留目标、时长、数量、比例、素材等可执行标准字段,允许模型补充如“结尾情绪”“品牌气质”“包装允许变化范围”等自定义字段。
|
||
|
||
每个字段保存稳定标识、显示名称、值、来源、对应消息/节点、确定程度与修订关系。程序生成可信标识;模型可以建议字段名称,但不能直接写执行权限、账务字段或服务端状态。
|
||
|
||
“模型建议”“用户确认”“用户授权 Agent 选择”分开保存。用户同意自主创意不代表授权虚构商品参数、随意增加费用或改变交付目标。
|
||
|
||
同义问题先关联已有字段,避免换一种表述重复问。确需修改已确认内容时,应说明冲突并记录新的用户依据。
|
||
|
||
## 7. 动态问答需求
|
||
|
||
### 7.1 何时提问
|
||
|
||
- 缺失信息会影响交付目标、事实准确性、关键创意选择或可执行性。
|
||
- 用户资料之间冲突,无法可靠判断。
|
||
- 现有能力不支持目标,需要选择替代方案。
|
||
- 当前结果引出了必须由用户决定的新问题。
|
||
|
||
不因场景模板存在字段就追问。可以合理建议的非关键偏好先给推荐,用户已授权自主选择时直接推进。
|
||
|
||
### 7.2 卡片交互
|
||
|
||
- 复用单选、多选、自由文本、素材选择和分页组件。
|
||
- 问题标题、说明、候选项由模型结合当前任务生成。
|
||
- 默认推荐每轮 1~3 题;允许确需一起决定时到 6 题。6 是防止长问卷的产品保护上限,不是要求凑满的题数。
|
||
- 选项可以随场景、画布素材和已知需求变化,提供自由补充。
|
||
- 支持“由你建议”;必需的真实商品事实、素材身份等不能以自主建议替代。
|
||
- 用户可以不点击卡片,直接在原输入框回答;Agent 解析后更新原问题状态并记录来源。
|
||
- 用户改变目标时旧问题标记为已替代,不自动删除历史答案。
|
||
- 有能力产生缩略图选择时可以复用真实素材预览;不能为展示选项偷偷生成收费图片。
|
||
|
||
### 7.3 验收重点
|
||
|
||
已知 10 秒、横屏时不再问时长与比例;指定完整剧本时先读剧本;商品图与价格已提供时直接规划;没有任何必要问题时不显示问答卡。
|
||
|
||
## 8. 动态计划与 Plan 式体验
|
||
|
||
界面只参考第一期原型的交互与布局。配色、字体、圆角、阴影和控件状态以系统当前主题及主题 token 为准,不复制原型主题,不单独建立 Agent 皮肤。
|
||
|
||
### 8.1 计划的用途
|
||
|
||
计划描述用户可以理解的工作目标,例如“分析商品”“确定视觉方向”“制作首张图”“完成系列图”,而不是暴露 API 调用列表。
|
||
|
||
只有多步骤任务才显示紧凑计划条,展开后查看当前、已完成、等待和跳过步骤。普通聊天、单次咨询不显示计划。无需新增独立模式页面;规划/执行状态在原会话中自然体现。
|
||
|
||
### 8.2 计划可调整
|
||
|
||
- Agent 可以新增、重排、拆分、跳过未执行步骤,并用一句话说明有业务意义的变化。
|
||
- 已执行记录不能通过重写计划抹掉;删除未开始步骤也保留修订记录。
|
||
- 步骤总数显示当前计划数量,变更后允许从 2/5 变成 2/6,附“新增结果检查”等说明。
|
||
- 步骤完成必须有依据:已展示方案、用户回答、成功工具结果或真实资源。
|
||
- 失败、部分成功、等待用户和等待后端任务分别展示,不能统称处理中。
|
||
|
||
### 8.3 推荐状态
|
||
|
||
计划步骤采用待开始、进行中、等待用户、等待任务、完成、失败、跳过。整体任务继续尽量复用现有 CreationStatus;计划步骤状态单独保存,避免将业务阶段膨胀成大量 API 状态。
|
||
|
||
计划允许动态调整,不代表审批状态可以由模型自行改变。
|
||
|
||
## 9. 创意方案与执行批次
|
||
|
||
### 9.1 创意方案
|
||
|
||
用户确认的内容包括:目标与交付物、核心创意、主要内容、沿用素材、关键规格、本阶段准备创建/修改的节点范围、明显能力缺口与自主选择范围。
|
||
|
||
方案格式按场景调整:导演可以给剧本与镜头设计;设计师可以给构图与视觉方向;电商美工可以给逐张用途与卖点。复用 Markdown 与方案卡片,不强制所有场景显示同样章节。
|
||
|
||
方案可分阶段批准,例如先批准剧本与角色方向,角色图产生后再讨论分镜。无需一次规划整部作品的全部技术细节。
|
||
|
||
### 9.2 执行批次
|
||
|
||
每批次保存目标步骤、方案版本、操作清单、受影响节点、素材依赖、解析后的生成规格、预期结果和执行状态。
|
||
|
||
创意方案无需包含每一个未来任务的完整供应商参数。但确认前应做能力可行性检查,不允许明知无法生成 60 秒视频却承诺直接交付。
|
||
|
||
批准后可以创建本阶段正式节点,并将未准备好的生成参数标记为待配置。只有参数完整、依赖就绪、报价批准的生成项才能执行。
|
||
|
||
模型选择所需能力及效果偏好;程序从当前目录解析真实候选。存在显著价格、质量或时长差异时交用户决定,不能悄悄替换已批准模型。
|
||
|
||
### 9.3 批准范围如何约束动态动作
|
||
|
||
当前后端批准绑定具体 ops,后续不能直接扩展成“这个 run 已批准,所以所有操作都允许”。建议将批准记录同时绑定:
|
||
|
||
- 方案版本和内容摘要。
|
||
- 允许创建的业务对象及数量、类型。
|
||
- 允许修改的已有节点 ID 与字段范围。
|
||
- 交付规格、关键素材与禁止修改项。
|
||
- 当前具体操作清单或由受限解析器生成的批次摘要。
|
||
|
||
后续批次必须由程序检查属于该范围;不能机械判断归属时重新展示批次确认,不让模型自行声称属于已批准范围。
|
||
|
||
首批实施优先采用可枚举的节点与字段清单。跨范围的大幅动态扩展需要新批准,避免过早建设复杂通用授权语言。
|
||
|
||
## 10. 确认与费用规则
|
||
|
||
| 操作 | 默认规则 |
|
||
| --- | --- |
|
||
| 读取当前画布、查看已授权素材、读取 Skill | 可自主进行 |
|
||
| 编写需求摘要、问题、方案、调整未执行计划 | 可进行文本推理,沿用当前文本计费方式 |
|
||
| 创建或修改方案中的正式节点 | 先批准方案或对应变更;批准范围内不逐节点重复问 |
|
||
| 用户明确要求移动/重命名指定节点 | 作为明确操作指令处理,遵循原工具确认偏好,不强制完整创意方案 |
|
||
| 改变数量、关键素材、时长、创意方向 | 对受影响部分重新确认 |
|
||
| 图片/视频及其他独立收费生成 | 真实报价批准后提交 |
|
||
| 删除或覆盖未在批准范围内的用户内容 | 展示目标与影响并确认 |
|
||
| 已消费生成的重做 | 新生成项与新报价,重新批准 |
|
||
|
||
“继续”“你决定”不构成费用批准。原确认开关可以控制普通工具操作体验,不能关闭创作方案与收费的硬门槛。
|
||
|
||
文本模型用于问答、方案编写和执行后判断,不等到最终确认才调用。方案确认与费用确认针对画布执行及具体生成消费;界面不能声称所有规划过程免费。
|
||
|
||
费用卡绑定真实模型、规格、数量、参考输入、请求摘要、报价版本与有效期。条件变化使相应批准失效,未受影响的已完成任务保留。
|
||
|
||
批量费用批准只覆盖卡片列出的有限请求。依赖前序产物、尚无法形成确定请求的后续生成,在依赖就绪后报价;本期不引入无限预算授权。
|
||
|
||
## 11. 统一画布执行入口
|
||
|
||
### 11.1 复用原画布能力
|
||
|
||
原读取、搜索、选区、节点、连线、布局与后置校验继续复用。模型通过已有适配器使用当前页面画布,本期无需改为服务端 MCP。
|
||
|
||
写操作执行前检查:当前画布匹配、真实资源归属、目标节点存在、批准范围、当前状态版本、输入合同和必要依赖。
|
||
|
||
执行后记录操作 ID、受影响节点、真实结果、变更摘要及错误。通过当前节点实际状态确认变更,不以模型回复作为完成依据。
|
||
|
||
### 11.2 防止不同工具绕过确认
|
||
|
||
原 `canvas_apply_ops` 中的生成操作、`canvas_run_generation`、生成工具的 `autoRun`、工作流自动运行与新创作控制器都必须进入同一执行检查。
|
||
|
||
普通画布写入与收费生成可以采用不同执行器,但批准范围和费用提交的验证不能只写在提示词或前端按钮里。后端对创作生成请求强制关联有效批准;具体路由合同在实施时覆盖所有现有入口。
|
||
|
||
### 11.3 手动编辑与并发
|
||
|
||
执行前重读受影响节点。用户修改过内容时保留用户版本,重新计算差异;改变已批准的生成输入时重新报价。
|
||
|
||
同一页面继续串行化 Agent 提交与原自动保存。执行租约防止同一任务被多个执行器同时推进,但不宣称解决整个画布跨设备协作。
|
||
|
||
## 12. 工具结果驱动的循环
|
||
|
||
决策循环为:读取任务上下文 → 模型决定下一步 → 程序校验 → 必要时等待用户 → 执行已授权动作 → 保存结果 → 回到模型。
|
||
|
||
到达问答、方案或费用等待点时暂停执行。同一批模型回复中出现等待交互后,不能继续执行夹带的写入或收费操作。
|
||
|
||
批次完成后,Agent 可以继续、补问、更新尚未执行步骤或建议重做。成功产物必须保留;后续推理失败不能把整个作品标记为不存在。
|
||
|
||
视觉检查仅在当前模型及输入协议真正支持读取产物时进行。视频审阅可能需要可用抽帧或视频理解工具,缺失时只报告状态、尺寸、时长等实际检查结果。
|
||
|
||
## 13. 失败与恢复
|
||
|
||
| 失败类型 | 处理 |
|
||
| --- | --- |
|
||
| 工具 JSON、引用或能力选择错误 | 将具体错误和失败参数作为工具结果返回,允许最多两次自动修正;不创建节点或生成媒体 |
|
||
| 信息缺失或目标冲突 | 改为提问,不反复生成无效方案 |
|
||
| 没有匹配模型或工具 | 展示能力差距,询问替代,禁止编造模型 ID |
|
||
| 报价过期或输入改变 | 作废相应未消费报价,重新报价并确认 |
|
||
| 网络中断且提交结果未知 | 查询原操作/提交 ID,不新建重复任务 |
|
||
| 媒体任务失败 | 保留成功项,说明失败项;新尝试按原账务事实判断并重新报价 |
|
||
| 用户暂停 | 停止后续编排,明确已提交任务可能仍在执行 |
|
||
| 页面关闭 | 保存等待位置;重新进入后核对后端任务,再由用户继续 |
|
||
|
||
自动纠正限于未执行参数,不自动重跑收费媒体。文本自动修正也消耗推理资源,达到限制后提供“修正方案”“修改要求”等操作,不无限循环。
|
||
|
||
## 14. 原会话与历史持久化
|
||
|
||
一个原聊天会话可以包含多个创作任务,一个任务可以跨多轮问答、多个方案版本和多个执行批次。不能继续把每条结构化消息都当成独立任务事实源。
|
||
|
||
原消息保存轻量内容快照与 task/run、interaction、proposal、step、batch 引用。服务端 run 保存当前执行事实;历史消息保留当时展示内容,不能全部渲染为最新方案。
|
||
|
||
需要持久化:
|
||
|
||
- 用户输入、结构化答案和自主选择授权。
|
||
- 需求摘要与来源、问题提交/替代状态。
|
||
- 计划版本、步骤修订与执行依据。
|
||
- 方案版本、用户批准范围、变更说明。
|
||
- 操作批次、报价与批准、任务与产物引用。
|
||
- 错误、自动纠正次数、暂停和恢复位置。
|
||
|
||
按用户 scope 隔离。UI 区分本地缓存与服务端保存;不将媒体大对象写进 localStorage,不在历史中保存密钥。
|
||
|
||
恢复先读服务端事实。已消费的批准不重放,旧方案确认按钮不可再次执行,失效报价不可继续扣费。旧单消息 run 历史只读展示;未完成旧任务按旧协议继续或明确结束后重新规划,不静默升级授权。
|
||
|
||
## 15. 概念数据合同
|
||
|
||
以下是职责草案,不代表立即增加同名数据库表:
|
||
|
||
| 对象 | 核心内容 | 权威来源 |
|
||
| --- | --- | --- |
|
||
| CreativeTask | 会话、画布、需求摘要、角色、当前计划和等待点 | 程序管理,绑定现有 run |
|
||
| Requirement | 字段、值、来源、确定程度、修订 | 模型提取,程序校验 |
|
||
| QuestionInteraction | 问题、候选项、关联字段、答案、版本 | 模型提问,程序分配标识并保存提交 |
|
||
| AgentPlan / PlanStep | 步骤、依赖、修订、状态、完成证据 | 模型建议结构,程序维护实际状态 |
|
||
| CreativeProposal | 内容、交付、规格、素材、拟操作范围 | 模型提案,用户批准 |
|
||
| ExecutionBatch | 具体操作、目标节点、前置条件、方案版本 | 程序校验和执行 |
|
||
| Approval | 批准类型、范围、版本、有效性 | 用户动作与服务端记录 |
|
||
| Submission / Task | 真实请求、报价、消费及结果 | 复用现有后端 |
|
||
|
||
标准字段和自定义需求分别存储;模型输出不直接合并进程序配置。权限与账务相关字段不接受模型赋值。
|
||
|
||
当前 CreationStatus 和 run.state 尽量复用。若批次幂等、批准范围需要索引与事务保证,则新增明确持久结构并同步数据库文档,不能只依靠无约束 JSON 提供安全保证。
|
||
|
||
## 16. 代码调整建议
|
||
|
||
| 模块 | 调整职责 |
|
||
| --- | --- |
|
||
| 原 `CanvasAssistantPanel` | 保留会话 UI,将新增决策循环协调逐步提取,避免继续堆进页面组件 |
|
||
| 场景配置 | 改为专业指导与推荐 Skill;常见字段作为建议 |
|
||
| 问答合同与卡片 | 动态字段、自然语言回答关联、可变题数、历史替代状态 |
|
||
| 计划合同与组件 | 持久化模型计划及修订,实际执行状态驱动展示 |
|
||
| 方案校验 | 分开创意可行性与执行参数完整性检查 |
|
||
| 创作控制器 | 聚焦租约、批准、报价、提交、幂等与恢复,工具结果交回原 Agent |
|
||
| 新增有限执行适配层 | 聚合现有工具的读写/费用分类、批准检查与执行回执;不另建模型 SDK |
|
||
| 后端 creation service | 批次、范围、版本与收费校验,复用现有 handler/service/repository 分层 |
|
||
|
||
可以将模型交互区分为提问、更新计划、提出方案、提出执行批次四种明确动作;是否拆成四个工具在实施时结合供应商 schema 支持决定。不能再要求所有动作同时填写一份完整工作流。
|
||
|
||
## 17. 分期交付与人工验收
|
||
|
||
### A:动态规划与方案体验
|
||
|
||
交付角色指导、动态需求字段、动态计划、方案分层、原历史关联。未完成执行门槛改造前,不开放新的自主写入路径;不完整执行参数只用于规划展示。
|
||
|
||
验收:
|
||
|
||
- 完整需求直接出方案,不补无关问题。
|
||
- 用户通过普通输入框回答卡片,已回答字段不会再次提问。
|
||
- 一个商品广告需求可同时采用电商与导演方法。
|
||
- 问答数量和计划数量根据任务变化。
|
||
- 缺少后续媒体参数不阻塞创意方案阅读,无法完成的目标有明确说明。
|
||
|
||
### B:受控的动态画布执行闭环
|
||
|
||
交付任务级 run、执行批次、统一写入与费用门槛、结果回到模型、历史恢复。A+B 构成本次推荐最小完整交付。
|
||
|
||
验收:
|
||
|
||
- 方案确认前零新增节点、零媒体生成。
|
||
- 批准范围内分批创建节点,不每个节点重复确认。
|
||
- 从原工具、新创作入口及 autoRun 均不能绕过费用确认。
|
||
- 用户改动相关节点后,旧请求不能覆盖新内容或继续消费旧报价。
|
||
- 刷新、重复点击确认、网络超时均不重复创建或扣费。
|
||
- 成功与失败混合批次保留成功项,只处理失败项。
|
||
|
||
### C:产物驱动与专业能力增强
|
||
|
||
按实际可用视觉/视频能力接入检查,扩展更多已存在的节点工具与 Skills。缺失工具单独立项,不纳入基础闭环的隐含承诺。
|
||
|
||
验收:
|
||
|
||
- 根据真实产物提出下一步,而非固定跑完全部节点。
|
||
- 只修改指定海报或镜头,其他产物保留。
|
||
- 新增交付或重做产生新范围/费用确认。
|
||
- 无视觉读取能力时不输出虚构的画面检查结论。
|
||
|
||
本轮仅设计,不运行自动测试。实施后按用户要求进行实际使用调试;上线前涉及审批、账务、幂等和资源归属的验证需单独记录,不以浏览器截图代替这些行为的验证。
|
||
|
||
## 18. 三类端到端审阅示例
|
||
|
||
### 短剧
|
||
|
||
用户给出剧本和角色图。Agent 先读现有素材,提出镜头与节奏方案,不重复问题材和角色。用户批准本阶段后创建剧本文本与必要镜头节点,引用已有角色图。实际视频时长超出模型上限时先解释并询问拆段或缩短,不私自改变。生成费用确认后制作,产物完成后再决定是否需要下一镜头或局部重做。
|
||
|
||
### 电商
|
||
|
||
用户提供商品图并要求两张促销海报。Agent 确认真实促销信息与不可改包装范围,提出两种构图。用户批准后创建对应节点及素材引用,按真实模型与数量报价。第一张完成后,可在可用视觉能力下检查商品保留情况,继续第二张或提出调整;调整已批准请求时重新报价。
|
||
|
||
### 营销与普通设计
|
||
|
||
用户只要活动文案,Agent 直接给文字,不附带收费图片。用户随后要求海报时在同一任务或明确关联的新任务中扩展方案。用户仅要求将已有标题节点左移并改名时,走具体操作确认规则,不重新询问受众、风格、尺寸。
|
||
|
||
## 19. 建议审阅的产品决策
|
||
|
||
以下给出明确推荐默认值,审阅时可直接修改:
|
||
|
||
| 决策 | 推荐默认值 |
|
||
| --- | --- |
|
||
| 是否新增模式切换 | 不强制新增;原会话显示规划/执行状态 |
|
||
| 角色是否需要用户手动选 | 不需要,支持用户指定和模型按需组合 |
|
||
| 每轮问题数量 | 默认 1~3,确有需要最多 6,绝不凑题 |
|
||
| 参数错误自动修正 | 最多两次未执行参数纠正,不自动重跑媒体 |
|
||
| 画布节点何时创建 | 批准本阶段方案后创建正式节点 |
|
||
| 执行中是否可以改计划 | 可以;范围与费用变化单独重新确认 |
|
||
| 是否保留逐次媒体费用确认 | 保留,可批准明确列出的一个批次 |
|
||
| 本次最小交付 | A+B,C 按真实工具能力逐步加入 |
|
||
| 首页与跨画布 | 本次不扩大,当前画布内闭环优先 |
|
||
|
||
## 20. 交付判断
|
||
|
||
本次完成的判断不是“可以生成更多问题”,而是同一个 Agent 能结合真实画布与用户反馈,选择不同创作路径、维护动态计划、在批准范围内执行,并在结果、错误或需求变化后合理调整;同时,确认、费用、历史和恢复仍然可追溯。
|