askdodo原型 · 示例数据依据:askdodo-video-image-PRD.md v0.2 · 2026-10-19
Private Studio · 图片与视频生成 · 3 套交互原型 v0.2
三套方案都覆盖 PRD P0 关键状态:入口、配置 + 生成前报价、排队/生成中(离开后恢复)、成功、失败 + 释放预扣额度、真人同意弹窗、本地加密历史(含存储配额警告)。v0.2 起界面文案改为中文;黄色标签和右侧“PM 批注”是评审说明,不属于产品 UI。全部为单文件 HTML,无外部网络依赖;价格、余额、耗时均为示例。
v0.2.1 更新(2026-10-19 17:40)
V1 编辑结果卡:原来的“已改 / 保留”改成“你的要求”(要改 / 要保留,中性样式,不打勾),因为模型不能保证保留。新增“自动检查”:生成后对比改前改后,对每个要保留的项标“看起来保留了 / 可能有变化 / 未检查”,是自动估计,不是保证;只有画幅、分辨率这类精确检查才标“已确认”。机器人文案改成“改好了,你可以对比一下改前改后。”免费重做的条件:自动检查标记了“可能有变化”,或者你指出某个要保留的部分被改了(V1 ④b,V3 文案同步)。
v0.2 更新记录(2026-10-19)
依据 prd-v0.2-integration-plan.md 和 John 批准的 5 项决策(D1–D5)。v0.1 原样备份在 /workspace/prototypes-v0.1-backup/。
- V1(重点,全部落地):新增 ②b 报价过期、②c 余额不足、②d 路由变化·重新报价(隐私降级必须勾选确认,D2)、③b 进行中任务、④b 结果不满意(只有可客观检查的情况才免费重做 1 次,D4)、⑦b 存储管理、⑧ 余额与充值(已到账 / 待确认 / 异常)。报价卡同时显示 USD 和 credits,有绝对过期时间;三态账本 已预留 / 已扣 / 已释放;任务 ID 一键复制;隐私回执,每项标 已确认 / 已请求 / 未知;只读路由信息(档位 + askdodo- 公开 ID + 处理方类别,D5);编辑“要改 / 保留”控件和前后对比;不再显示假百分比;防重复提交;试用额度占位(D3)。
- V3:升级阶梯标出“隐私档会降低 ↓”,新增 ④c 升级·隐私降级确认;开声音触发重新报价(草稿 14 → 标准 95,private → anonymized);抽屉新增“任务”标签;结果页有三态账本、任务 ID、隐私回执和只读路由;“不满意”示例为开了声音但没有音轨 → 免费重做。
- V2(暂不做,只对齐):价格、美元、三态账本口径、已用时间、同意弹窗、中文文案。
- 价格改正:图生草稿按 PRD §7.2 改成 30 credits($0.30)(v0.1 原型误用了现售价 20)。GPT 实验价(20/80/180)只做灰度实验,不出现在原型里(D1)。
- 三版统一:真人同意两项默认不勾选,都勾选后才能继续;文案只说“已释放预扣额度”,不出现“退款”;不出现 Venice。
三套方案

V1 对话内嵌 推荐 MVP
生成全部发生在聊天流里:编辑结果卡 → 内嵌报价卡 → 进度卡 → 视频卡。
优点
- 最贴近现网(/agent 聊天 + 四个模式 chip + AutoRouter),学习成本最低
- 天然满足 F1“同一对话内编辑 → 做成视频,最多确认 2 次”
- 新增界面最少,最适合 3–5 周 MVP(估算)
- 报价、结算、隐私档都写在卡片上,透明度高
缺点
- 长对话里媒体卡堆积,反复调参不如工作台顺手
- 跨对话的任务队列不直观,需要单独的 Media 页
- 草稿对比、模板等 P1 功能在聊天流里放不下

V2 Studio 工作台
独立 Video/Image 页:左参数 + 报价框,中预览,右队列 + 本地历史。
优点
- 参数、报价、队列、历史一屏可见,适合反复迭代的重度用户
- 结构与未来 askdodo- 视频 API(quote / job / status)一一对应
- P1 能力(参考图角色、首尾帧、续写)有地方放
缺点
- 新增一整个产品面,设计和工程量最大
- 偏离“在对话里说一句话就行”的定位,容易变成 Venice Video Studio 的翻版,差异化弱
- F1 编辑 → 做成视频需要把图从聊天带过来,多一步
- 新用户冷启动是空白画布

V3 混合(聊天 + 侧抽屉)
聊天输入框带媒体设置条,结果在右侧抽屉:草稿 → 高清升级、双草稿对比、模板条(P1)。
优点
- 入口仍是聊天,结果有专门的工作区,生成时不打断对话
- “草稿 → 高清”升级阶梯最清楚,直接服务“草稿升级率”指标
- Compare / 模板 / Library 可平滑扩展到 P1
缺点
- 交互最复杂:抽屉 + 侧栏收起 + 设置条,移动端要改成底部面板
- 状态在两处(聊天 chip + 抽屉),需要保持同步
- 窄屏下输入框设置条拥挤
推荐
MVP 用 V1 对话内嵌,并借用 V3 的两个部件;P1 再演进到 V3 抽屉。V2 暂不做。
- 为什么是 V1:PRD 的 MVP 目标是“在对话里一步完成编辑 → 循环视频”“不开放手动选模型”“3–5 周”。V1 改动最小、和现网最一致,所有 P0 验收点(报价、预扣/释放、恢复、隐私档、本地加密、真人同意)都能落在卡片上。
- 从 V3 借:①Video 模式下的输入框设置条 + 发送键直接显示价格(报价更早可见);②Media 本地库(V1 已有,V3 的列表式导出更省空间)。
- P1 演进到 V3:双草稿对比、模板、私密角色需要并排展示和更大的结果区,这时再加侧抽屉,入口不变。
- V2 的时机:等 askdodo- 视频 API 上线、出现批量/重度用户数据后再评估;它最容易和 Venice Video Studio 同质化。
需求覆盖对照(P0)
| PRD 需求 | V1 对话内嵌 | V2 Studio | V3 混合 |
| F1 编辑图片 → 5 秒循环(≤2 次确认) | ✅ 原生:编辑卡 → 内嵌报价 | ⚠️ 需从聊天带图到 Studio | ✅ 聊天里完成,抽屉看结果 |
| F2 三档 + AutoRouter(无模型选择) | ✅ 报价卡三档 | ✅ 左栏三档单选 | ✅ 设置条 + 升级阶梯 |
| F3 生成前报价(quote_id / 有效期) | ✅ | ✅ 常驻报价框 | ✅ 发送键浮层 |
| F4 预扣 → 结算 → 失败释放(不叫退款) | ✅ | ✅ 顶栏显示预扣 | ✅ |
| F5 异步队列 / 恢复 / 通知 | ✅ 进度卡 + 恢复横幅 | ✅ 右侧队列最清楚 | ✅ 抽屉 + chip |
| F6 本地加密 + 配额警告 + 导出 | ✅ Media 页 | ✅ 右栏存储条 + Library | ✅ 抽屉 Library |
| F7 隐私档 / TEE 标注 | ✅ | ✅ | ✅ 升级时提示隐私档变化 |
| F8 真人同意 | ✅ | ✅ | ✅ |
| F9 放大 / 去背景 | ✅ 图片卡操作 | ⚠️ 未画(Image 标签) | ⚠️ 未画 |
| v0.2 路由变化重新报价 / 隐私降级确认(D2) | ✅ ②d 弹窗 + 选档时确认 | ⚠️ 只有说明文字 | ✅ ②d 开声音 + ④c 升级 |
| v0.2 USD + credits、报价过期、余额不足 | ✅ | ✅ 只做了 USD | ✅ 只做了 USD 和过期时间 |
| v0.2 三态账本 + 可复制任务 ID | ✅ | ⚠️ 成功页账本 + 失败页复制 ID | ✅ |
| v0.2 隐私回执(已确认 / 已请求 / 未知)+ 只读路由(D5) | ✅ | ⚠️ 一行摘要 | ✅ |
| v0.2 结果不满意 · 客观条件免费重做(D4) | ✅ 保留项被改 | — | ✅ 没有音轨 |
| v0.2 进行中任务 / 存储管理 / 余额与充值 | ✅ ③b ⑦b ⑧ | — | ✅ 任务标签;存储简版 |
| v0.2 编辑“要改 / 保留”控件 | ✅ | — | — |
| P1 草稿对比 / 模板 | — | — | ✅ 预览 |
| 新增界面工作量(估算) | 低–中 | 高 | 中–高 |
截图(1440×900)
与 askDodo 现网风格的对齐
2026-10-19 未登录抓取 askdodo.com、askdodo.com/agent(访客模式)与 docs.askdodo.com 的 HTML/CSS。设计变量取自现网 CSS 的 snow-spruce 深色主题;字体 Manrope、Bricolage Grotesque 从现网静态资源内嵌。
spruce #11110f · 画布
snow #f2eee3 · 文字
dodo-green #a8e82c · 主按钮 / 选中
coral #e05a46
privacy-tee(olive)
privacy-proxy(mustard)
line 17%
radius 12 / 16 / pill
字体:Manrope(正文)· Bricolage Grotesque(标题/按钮)
参考截图:reference/askdodo-home.png(落地页)、askdodo-agent-video-mode.png(访客聊天,Video 模式)、docs-models.png(docs 隐私标签说明)。未登录,因此登录后的界面(Get Credits 页、真实生成结果卡、设置)未核对。