故事驱动交互 Demo — 功能大纲
一、核心目标
用完整故事驱动 Demo,测试平台在短视频/互动叙事场景下的核心能力边界。
二、三层角色体系
| 角色 | 职责 | Demo 阶段 |
|---|
| 平台 | 提供 AI 能力、对话引擎、角色托管 | = 创作者 |
| 创作者 | 设计角色、编写故事大纲、定义世界观 | = 平台 |
| 用户(体验者) | 与角色对话、消费故事内容 | 独立 |
📋 全选下方表格复制,粘贴到 Notion 自动变成表格+─────────+────────────────────+─────────+
│ 角色 │ 职责 │ Demo 阶段 │
+═════════+════════════════════+═════════+
│ 平台 │ 提供 AI 能力、对话引擎、角色托管 │ = 创作者 │
│ 创作者 │ 设计角色、编写故事大纲、定义世界观 │ = 平台 │
│ 用户(体验者) │ 与角色对话、消费故事内容 │ 独立 │
+─────────+────────────────────+─────────+
三、功能分层
🔵 基础层(不出戏的底线)
| 功能 | 说明 |
|---|
| 世界观一致性 | 故事元素符合背景设定,古装戏不出现现代物品 |
| 人设一致性 | 所有角色回复符合预设性格,不因剧情发展割裂 |
| 人设强绑定 | AI 行为与角色设定强制关联 |
📋 全选下方表格复制,粘贴到 Notion 自动变成表格+────────+───────────────────────+
│ 功能 │ 说明 │
+════════+═══════════════════════+
│ 世界观一致性 │ 故事元素符合背景设定,古装戏不出现现代物品 │
│ 人设一致性 │ 所有角色回复符合预设性格,不因剧情发展割裂 │
│ 人设强绑定 │ AI 行为与角色设定强制关联 │
+────────+───────────────────────+
🟡 标准层(故事能跑起来)
| 功能 | 说明 |
|---|
| 故事入口 | 平台主动发起,背景描写 + 角色对话建立沉浸感 |
| 引导方式 | 自动滚动 或「继续/下一步」点击 |
| 用户回应-选项 | 系统生成 ≤3 个选项,用户点击选择 |
| 用户回应-自由输入 | 文字内含对话+心情+动作(括号语法) |
| 沉浸式叙事格式 | 叙述文字 ↔ 对话盒交替,全屏视觉小说风格 |
| 元数据栏 | 天气/时间/地点图标 + 当前事件摘要 |
| 推进剧情 | 用户无输入意愿时,点击可自动推进到下一段落 |
| 多人对话 | ≥3 个角色交叉对话,创作者可预设顺序或 AI 自主决定 |
| 触发词/目标词 | 创作者预设,触发剧情跳转或彩蛋 |
| 平台随机事件 | 用户停留过久时,生成符合当前剧情的随机事件兜底 |
📋 全选下方表格复制,粘贴到 Notion 自动变成表格+───────────+──────────────────────────────+
│ 功能 │ 说明 │
+═══════════+══════════════════════════════+
│ 故事入口 │ 平台主动发起,背景描写 + 角色对话建立沉浸感 │
│ 引导方式 │ 自动滚动 或「继续/下一步」点击 │
│ 用户回应-选项 │ 系统生成 ≤3 个选项,用户点击选择 │
│ 用户回应-自由输入 │ 文字内含对话+心情+动作(括号语法) │
│ 沉浸式叙事格式 │ 叙述文字 ↔ 对话盒交替,全屏视觉小说风格 │
│ 元数据栏 │ 天气/时间/地点图标 + 当前事件摘要 │
│ 推进剧情 │ 用户无输入意愿时,点击可自动推进到下一段落 │
│ 多人对话 │ ≥3 个角色交叉对话,创作者可预设顺序或 AI 自主决定 │
│ 触发词/目标词 │ 创作者预设,触发剧情跳转或彩蛋 │
│ 平台随机事件 │ 用户停留过久时,生成符合当前剧情的随机事件兜底 │
+───────────+──────────────────────────────+
🟠 增强层(沉浸感升级)
| 功能 | 说明 |
|---|
| 心情背景图 | 背景图片随角色心情动态切换 |
| 语音合成(TTS) | 仅角色对话台词,语气随心情变化 |
| 多人多音色 | 每个角色独立音色,不重合,支持多角色同时说话 |
| 音画同步 | 语音 + 图片 + 文字同步播放 |
📋 全选下方表格复制,粘贴到 Notion 自动变成表格+───────────+────────────────────────+
│ 功能 │ 说明 │
+═══════════+════════════════════════+
│ 心情背景图 │ 背景图片随角色心情动态切换 │
│ 语音合成(TTS) │ 仅角色对话台词,语气随心情变化 │
│ 多人多音色 │ 每个角色独立音色,不重合,支持多角色同时说话 │
│ 音画同步 │ 语音 + 图片 + 文字同步播放 │
+───────────+────────────────────────+
四、架构总览
用户输入(选项 / 自由输入)
↓
[触发词检测] → 剧情跳转 / 彩蛋触发
↓
[心情提取引擎] → 背景图切换
[对话抽取引擎] → 仅台词 → TTS 语音合成
[多角色路由] → 分配音色
↓
[AI 对话生成](受世界观+人设约束)
↓
[沉浸式渲染]
叙述文字 ↔ 对话盒
元数据栏 + 心情背景图 + 语音
↓
[用户下一轮输入] / [推进剧情]
五、核心约束
| 约束 | 触发条件 | 处理方式 |
|---|
| 人设一致 | 任何角色回复 | 与角色卡强绑定,不符合则拒绝生成 |
| 世界观一致 | 任何内容生成 | 前置世界观约束 + 违禁词过滤 |
| 卡顿时兜底 | 用户无操作超时 | 随机事件驱动剧情,贴合当前情境 |
📋 全选下方表格复制,粘贴到 Notion 自动变成表格+───────+─────────+──────────────────+
│ 约束 │ 触发条件 │ 处理方式 │
+═══════+═════════+══════════════════+
│ 人设一致 │ 任何角色回复 │ 与角色卡强绑定,不符合则拒绝生成 │
│ 世界观一致 │ 任何内容生成 │ 前置世界观约束 + 违禁词过滤 │
│ 卡顿时兜底 │ 用户无操作超时 │ 随机事件驱动剧情,贴合当前情境 │
+───────+─────────+──────────────────+
六、测试矩阵
| 测试点 | 类型 | 说明 |
|---|
| 世界观一致 | 🔵基础 | 全程无现代物品/违禁意象 |
| 人设一致 | 🔵基础 | 各角色行为符合性格设定 |
| 多角色对话 | 🔵基础 | ≥3 个角色交叉发言 |
| 叙述↔对话盒格式 | 🔵基础 | 沉浸式视觉小说风格 |
| 选项式回应 | 🟡标准 | ≤3 选项,可点击 |
| 自由输入(括号语法) | 🟡标准 | 解析对话/动作/心情 |
| 触发词跳转 | 🟡标准 | 关键词 → 跳转章节 |
| 彩蛋触发 | 🟡标准 | 关键词 → 闪回片段 |
| 推进剧情按钮 | 🟡标准 | 无输入时自动推进 |
| 随机事件兜底 | 🟡标准 | 符合剧情的随机事件 |
| 心情背景图切换 | 🟠增强 | 情绪变化驱动图片变化 |
| TTS 多角色多语气 | 🟠增强 | 对话台词有语音,叙述无语音 |
| 音画同步 | 🟠增强 | 语音 + 图片 + 文字同步 |
📋 全选下方表格复制,粘贴到 Notion 自动变成表格+────────────+─────+────────────────+
│ 测试点 │ 类型 │ 说明 │
+════════════+═════+════════════════+
│ 世界观一致 │ 🔵基础 │ 全程无现代物品/违禁意象 │
│ 人设一致 │ 🔵基础 │ 各角色行为符合性格设定 │
│ 多角色对话 │ 🔵基础 │ ≥3 个角色交叉发言 │
│ 叙述↔对话盒格式 │ 🔵基础 │ 沉浸式视觉小说风格 │
│ 选项式回应 │ 🟡标准 │ ≤3 选项,可点击 │
│ 自由输入(括号语法) │ 🟡标准 │ 解析对话/动作/心情 │
│ 触发词跳转 │ 🟡标准 │ 关键词 → 跳转章节 │
│ 彩蛋触发 │ 🟡标准 │ 关键词 → 闪回片段 │
│ 推进剧情按钮 │ 🟡标准 │ 无输入时自动推进 │
│ 随机事件兜底 │ 🟡标准 │ 符合剧情的随机事件 │
│ 心情背景图切换 │ 🟠增强 │ 情绪变化驱动图片变化 │
│ TTS 多角色多语气 │ 🟠增强 │ 对话台词有语音,叙述无语音 │
│ 音画同步 │ 🟠增强 │ 语音 + 图片 + 文字同步 │
+────────────+─────+────────────────+