AI-Chat 向导设计与字段映射
| 项目 |
内容 |
| 文档版本 |
v1.0 |
| 状态 |
Draft |
| 对应 PRD |
docs/PRD-应急演练评估数字化平台.md FR-10 / FR-03 |
| 依据标准 |
GB/T 46792-2025《突发事件应急演练评估指南》 |
1. 设计目标
- 降低使用门槛:社区、学校、中小企业负责人无需理解国标条款,即可在 5-10 分钟内完成一次基础评估。
- 保证合规性:AI 每轮对话都对齐 GB/T 46792-2025 的必填字段,避免遗漏。
- 保留专业性:对话产出的结果必须落入结构化字段,可导出可审计报告。
- 双模式兼容:向导模式(Chat)与专家模式(表单)共用同一份字段 Schema,不重复建模。
2. 产品形态:左右分栏
┌────────────────────────────┬────────────────────────────────┐
│ 左:AI 对话区 │ 右:结构化报告预览 │
│ │ │
│ AI: 这次演练是哪类场景? │ 【基础信息】 │
│ 1) 学校疏散 │ 场景:学校疏散 ✓ │
│ 2) 企业消防 │ 被评估单位:___ │
│ 3) 社区防汛 │ │
│ 4) 其他(请描述) │ 【过程记录】 │
│ │ 报警时间:___ │
│ 用户: 学校疏散 │ 上报时间:___ │
│ │ 到场时间:___ │
│ AI: 好的。按国标 5.4.2.2, │ 疏散完成:___ │
│ 疏散类演练需量化【上报 │ │
│ 时间】【到场时间】 │ 【量化评估】 待完成 │
│ 【疏散人数】。你们这次 │ 【问题清单】 待完成 │
│ 上报时间是几分几秒? │ │
│ │ [切换到表单模式] │
│ │ [生成报告] │
└────────────────────────────┴────────────────────────────────┘
关键设计原则:
- 左侧是"过程",右侧是"资产"。
- 任何时刻用户都能切换到右侧表单模式直接编辑。
- 右侧字段打勾即入库,对话 log 仅作辅助证据保留。
3. 对话编排:5 大阶段
按评估报告的 10 模块倒推,对话分为 5 阶段、12 个状态节点:
阶段 A:场景识别(1-2 轮)
| 状态 |
AI 提问 |
用户输入形态 |
映射字段 |
| A1 |
这次演练是哪类场景?(4 选 1 + 其他) |
选择 |
scenario_type |
| A2 |
是【完整评估】还是【简化评估】? |
选择 |
evaluation_mode |
阶段 B:基础信息(2-3 轮)
| 状态 |
AI 提问 |
用户输入形态 |
映射字段 |
| B1 |
被评估单位名称? |
文本 |
subject_org |
| B2 |
演练时间与地点? |
日期+文本 |
drill_time / drill_location |
| B3 |
演练依据的预案名称?(可跳过) |
文本 |
plan_reference |
阶段 C:过程与量化记录(核心,4-6 轮)
按场景类型动态生成必填项(见第 4 节字段映射表)。
| 状态 |
AI 提问示例(学校疏散场景) |
字段 |
| C1 |
报警时间? |
t_alarm |
| C2 |
上报时间(距报警多久)? |
t_report |
| C3 |
到场时间(距报警多久)? |
t_arrive |
| C4 |
应参演人数? |
n_expected |
| C5 |
实际疏散完成人数? |
n_evacuated |
| C6 |
疏散完成总耗时? |
t_evacuation_total |
阶段 D:问题与亮点(2-3 轮)
| 状态 |
AI 提问 |
字段 |
| D1 |
这次演练有哪些做得好的地方?(可多条) |
highlights[] |
| D2 |
发现了哪些问题?(按提示分类:组织指挥/响应处置/保障措施/个人防护/现场秩序) |
issues[] |
| D3 |
每个问题建议的整改措施、责任人、完成时限? |
corrections[] |
阶段 E:结论与生成(1 轮)
| 状态 |
AI 提问 |
字段 |
| E1 |
我按国标自动评分为【良】,总分 82。你同意这个结论吗?(同意 / 调整) |
final_grade / final_score |
| E2 |
点击【生成报告】后,系统将输出完整评估报告(Word/PDF)+ 问题整改清单。 |
触发导出 |
4. 字段映射表(报告 10 模块 ↔ 对话阶段 ↔ 数据库字段)
| 报告模块 |
关键字段 |
数据类型 |
对话阶段 |
必填 |
国标条款 |
| 封面信息 |
report_no |
string |
自动生成 |
✓ |
附录 E |
| 封面信息 |
report_version |
string |
自动生成 |
✓ |
- |
| 封面信息 |
subject_org |
string |
B1 |
✓ |
附录 E |
| 封面信息 |
evaluator_org |
string |
系统配置 |
✓ |
附录 E |
| 封面信息 |
evaluation_mode |
enum(完整/简化) |
A2 |
✓ |
4.4 / 6.6.3 |
| 演练概况 |
drill_name |
string |
B1 拆分 |
✓ |
6.5.4 |
| 演练概况 |
drill_time |
datetime |
B2 |
✓ |
6.5.4 |
| 演练概况 |
drill_location |
string |
B2 |
✓ |
6.5.4 |
| 演练概况 |
scenario_type |
enum |
A1 |
✓ |
- |
| 演练概况 |
participating_units |
string[] |
B1 扩展 |
- |
6.5.4 |
| 演练概况 |
plan_reference |
string |
B3 |
- |
6.5.4 |
| 评估依据 |
standard_ref |
string |
系统默认 GB/T 46792-2025 |
✓ |
全文 |
| 评估依据 |
indicator_template_id |
ref |
按 A1 自动绑定 |
✓ |
附录 A/B |
| 过程记录 |
t_alarm |
time |
C1 |
✓ |
5.4.2.2 |
| 过程记录 |
t_report |
duration |
C2 |
✓ |
5.4.2.2 |
| 过程记录 |
t_arrive |
duration |
C3 |
✓ |
5.4.2.2 |
| 过程记录 |
t_evacuation_total |
duration |
C6 |
条件必填 |
5.4.2.2 |
| 过程记录 |
timeline_events[] |
array |
C1-C6 汇总 |
✓ |
5.4.2.2 |
| 量化评估 |
indicator_scores[] |
array |
系统计算 |
✓ |
附录 D |
| 量化评估 |
dimension_scores |
object |
系统计算 |
✓ |
附录 D |
| 量化评估 |
final_score |
number |
E1 |
✓ |
附录 D |
| 量化评估 |
final_grade |
enum(优/良/中/差) |
E1 |
✓ |
附录 D |
| 关键成果 |
highlights[] |
text[] |
D1 |
- |
6.5.4 第2项 |
| 主要问题 |
issues[] |
object[] |
D2 |
✓ |
6.5.4 第3项 |
| 主要问题 |
issues[].category |
enum |
D2 子提问 |
✓ |
- |
| 主要问题 |
issues[].severity |
enum(严重/一般/轻微) |
D2 子提问 |
✓ |
- |
| 整改建议 |
corrections[] |
object[] |
D3 |
✓ |
6.5.4 第4项 |
| 整改建议 |
corrections[].action |
text |
D3 |
✓ |
- |
| 责任分工 |
corrections[].owner |
string |
D3 |
✓ |
6.5.4 第5项 |
| 责任分工 |
corrections[].due_date |
date |
D3 |
✓ |
6.5.4 第5项 |
| 责任分工 |
corrections[].verification |
text |
D3 |
- |
7.2 |
| 评估结论 |
conclusion_text |
text |
系统生成 + E1 确认 |
✓ |
附录 E |
| 评估结论 |
evaluator_signature |
string[] |
系统配置 |
✓ |
附录 E |
约束:简化评估模式下(evaluation_mode=简化),仅需"过程记录+问题清单+整改建议"三类字段必填,其余可选。
5. System Prompt 模板(核心引擎)
你是一名遵循 GB/T 46792-2025《突发事件应急演练评估指南》的
应急演练评估向导,正在帮助用户完成一次评估记录。
【工作原则】
1. 严格对齐国标条款,在提问时可引用条款编号增强专业感,
但语言必须口语化。
2. 每次只问一个关键信息,避免让用户一次回答多个问题。
3. 用户输入模糊时,给出 2-4 个选项让用户选择。
4. 涉及时间、人数等量化字段时,必须追问具体数值,不接受
"大概""差不多"。
5. 当前已采集字段会以 JSON 形式注入,你需要判断下一步应
采集哪个字段,按字段映射表的阶段顺序 A→B→C→D→E 推进。
【输出约束】
每轮回复必须返回两部分:
- reply: 给用户的自然语言回复
- field_update: 本轮可更新的结构化字段(JSON)
【已采集字段】
{{current_fields_json}}
【场景指标模板】
{{scenario_indicator_template}}
【下一步目标字段】
{{next_field_key}}
请基于以上信息生成下一轮对话。
6. 关键交互设计
6.1 字段校验反馈
- 时间字段:若用户输入"8 分钟",AI 自动解析为
480s;输入"很快"则追问具体数值。
- 等级字段:AI 根据量化结果先给出建议等级(如"建议评为【良】"),用户可接受或调整并填写理由(调整理由进入审计日志)。
- 必填项缺失时,禁止进入"生成报告"阶段,右侧按钮置灰并提示缺失项。
6.2 模式切换
- 用户可在任意时刻点击【切换到表单模式】,左侧 Chat 转为侧边历史记录,右侧表单展开成完整页面。
- 表单模式下编辑的字段立即同步到右侧状态;切回 Chat 时,AI 感知新状态并继续。
6.3 降级策略(LLM 不可用时)
- Chat 不可用时自动降级为向导表单:按 A→B→C→D→E 顺序分步提问,每步仅显示当前阶段字段。
- 保证用户即使在 LLM 故障下也能完成基础报告。
7. 与 PRD 的映射关系
| PRD 编号 |
原设计 |
本文档调整 |
| FR-03 现场评估执行 |
纯表单 |
新增 Chat 向导子模式(共用字段) |
| FR-10 教程引流与免费版 |
四步勾选向导 |
升级为 AI 向导 + 结构化预览 |
| FR-13 匿名会话与虚拟用户 |
独立黑盒 |
降权,仅在 PLG 阶段启用;Chat 模式默认不强依赖 |
| FR-05 报告生成 |
按模板映射 |
字段 Schema 与本文第 4 节强一致 |
8. 研发拆分建议
| 任务 |
优先级 |
说明 |
| 定义字段 Schema(JSON Schema) |
P0 |
作为表单和 Chat 共用的单一真相源 |
| 结构化表单模式 |
P0 |
先保证无 LLM 也可用 |
| 报告 10 模块导出(Word/PDF) |
P0 |
见《评估报告样板》 |
| AI-Chat 向导 MVP(单场景:学校疏散) |
P0.5 |
单场景跑通后再横向扩展 |
| 多场景指标模板库(消防/医疗/园区) |
P1 |
按客户需求逐步扩充 |
| 降级策略与错误恢复 |
P1 |
LLM 故障时兜底 |
| 简化模式专属 Prompt |
P1 |
简化模式只走 C+D 阶段 |
9. 附录:学校疏散场景的完整对话示例
AI: 你好,我是应急演练评估向导。这次演练是哪类场景?
1) 学校疏散 2) 企业消防 3) 社区防汛 4) 其他
用户: 1
AI: 好的,按国标这属于【完整评估】还是【简化程序】?
(简化程序适用于企事业单位、乡镇(街道)、单项演练)
用户: 简化
AI: 被评估单位的全称是?
用户: XX 市第三小学
AI: 演练发生的日期和具体地点?
用户: 2026 年 4 月 15 日,教学楼 A 座
AI: 好,开始记录过程数据。报警时间是几点几分?
用户: 9:30:00
AI: 从报警到各班主任收到通知的上报时间用了多久?
(GB/T 46792-2025 5.4.2.2 要求量化此项)
用户: 45 秒
AI: 从报警到消防队(或应急小组)到场用了多久?
用户: 1 分 20 秒
AI: 应参演学生+教职工共多少人?
用户: 820
AI: 实际疏散完成人数?
用户: 818(2 名病假)
AI: 从报警到全员疏散完成总耗时?
用户: 4 分 10 秒
AI: 过程数据已记录。接下来记问题——
你觉得这次演练有哪些做得好的地方?
用户: 班主任组织有序,低年级有高年级结对
AI: 很好。发现了哪些问题?可以按这 5 类思考:
组织指挥 / 响应处置 / 保障措施 / 个人防护 / 现场秩序
用户: 1. 三楼 304 班疏散路线与 305 班冲突
2. 广播系统在四楼声音小
AI: 这两个问题的严重级别分别是?(严重/一般/轻微)
用户: 第 1 个一般,第 2 个一般
AI: 针对第 1 个问题,建议的整改措施、责任人、完成时限?
用户: 重新划定楼道疏散方向,张主任负责,5 月 1 日前完成
AI: 第 2 个问题呢?
用户: 补装一台应急广播,总务处李老师,5 月 15 日前完成
AI: 根据量化结果,系统建议本次演练评定为【良】,总分 82。
量化依据:上报 45s 达标,到场 1:20 良好,疏散完成率
99.76%,总耗时 4:10 良好。你同意吗?
用户: 同意
AI: ✅ 报告已生成。你可以在右侧下载:
- 完整评估报告(Word + PDF)
- 问题整改清单(Excel)
- 审计证据包(含对话记录、时间戳)
该对话覆盖了报告 10 模块中的 8 项,耗时约 6-8 分钟。