Repository navigation
v1.6.0 — 自动辩论 · 演练错题本 · 稿件导出
新增
- 自动辩论(教学向):输入辩题,AI 按标准华语辩论赛制代表双方打完整场——立论×2 → 驳论×2 → 质询小结×2 → 自由辩论 N轮×2 → 结辩×2(反方四辩先于正方),SSE 逐发言流式呈现。每个环节的字数/结构要求("立论:①定义②判准③三论点,280–340 字"等)编码进提示词——把"怎么打辩论"的领域知识变成工程资产。教学示范而非互搏评估:不做胜负判定、不做评分;整场 10–16 次上游调用,开始前界面明示;停止后当前发言完成即止(如实告知不装作立即免费停止)。
- 演练错题本:攻防演练自评「被打穿」的题记入本机(localStorage),后续抽题 50% 概率优先重练;评「妙极」自动出库——演练从随机变针对性。
- 稿件导出:稿件生成的成稿支持 Markdown(前端 Blob)与 Word(后端 python-docx 直出)下载;中文标题走 RFC 5987 编码。
修复
- 自由辩论环节带「·第N轮」后缀导致 PER_STAGE 查表 KeyError → SSE 在自由辩论段整体断流。查表回退基础环节名,测试锁住。
质量底线
- 后端 334 passed(净增 5:流程计数/顺序/环节提示词/docx)+ 前端 vitest 74 passed,全程 0 API 消耗。
- 浏览器 E2E:自动辩论整场 14 张发言卡渲染完成(mock)、成本提示("整场 12 条发言 = 12 次上游调用")开始前可见、错题本与素材送入稿件实测。
成本红线:自动辩论是全项目单次消耗最大的功能(10–16 次调用),这正是它必须带醒目成本标注的原因;其余新功能均为纯本地计算。