test: 8 preset conversations, multi-turn, all message types (think/tool/error/image/plan/code/table/approval/API-no-response)

This commit is contained in:
2026-09-01 23:40:29 +08:00
parent e2314b2af4
commit 0806fbf364
+54 -7
View File
@@ -36,6 +36,15 @@
<text class="sel-title fl{{fontLevel}}" onclick="pickConv5">评估一下项目状态</text>
<text class="sel-time" onclick="pickConv5">9天</text>
</div>
<text class="ws-name">📁 tama-project</text>
<div class="sel-conv {{active6 ? 'sel-active' : ''}}">
<text class="sel-title fl{{fontLevel}}" onclick="pickConv6">旧站交接与维护指南</text>
<text class="sel-time" onclick="pickConv6">2天</text>
</div>
<div class="sel-conv {{active7 ? 'sel-active' : ''}}">
<text class="sel-title fl{{fontLevel}}" onclick="pickConv7">O-COM 云端模式开发交接</text>
<text class="sel-time" onclick="pickConv7">1小时</text>
</div>
</div>
<!-- 左页:对话(Harness 式) -->
@@ -279,6 +288,8 @@ export default {
active3: false,
active4: false,
active5: false,
active6: false,
active7: false,
showSelect: false,
inputText: '',
isPeak: false,
@@ -397,23 +408,57 @@ export default {
'小米手环10 Pro远程控制': this.messages,
'DSHWatch 验收': [
{ role:'user', text:'验收一下 DSHWatch 今天改了什么', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'今天改了 5 次:玻璃气泡、字体放大、拼音输入、会话选择、键盘收起。', preview:'今天改了 5 次:玻璃气泡…', think:'正在比对最近提交…', kind:'normal', showThink:true, collapsed:true }
{ role:'assistant', text:'今天改了 5 次:玻璃气泡、字体放大、拼音输入、会话选择、键盘收起。', preview:'今天改了 5 次:玻璃气泡…', think:'正在比对最近提交…', kind:'normal', showThink:true, collapsed:true },
{ role:'user', text:'发一张验收截图', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'已生成「验收」截图。', preview:'已生成「验收」截图…', think:'正在渲染图像…', kind:'image', showThink:true, collapsed:false },
{ role:'assistant', text:'正在调用工具 adb 截图并回传…', preview:'正在调用工具 adb 截图…', think:null, kind:'tool', tag:'🔧 工具调用', showThink:false, collapsed:true },
{ role:'system', text:'构建通过,可上模拟器。', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'user', text:'有没有 bug', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'发现一处白屏问题,待修复。', preview:'发现一处白屏问题…', think:'正在排查…', kind:'error', tag:'❌ 错误', showThink:true, collapsed:false }
],
'排查Git文件乱码问题': [
{ role:'user', text:'Git 文件乱码了,为什么?', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'多半是换行符/编码问题(CRLF vs LF、GBK vs UTF-8)。', preview:'多半是换行符/编码问题…', think:'正在检查 .gitattributes…', kind:'normal', showThink:true, collapsed:true }
{ role:'assistant', text:'多半是换行符/编码问题(CRLF vs LF、GBK vs UTF-8)。', preview:'多半是换行符/编码问题…', think:'正在检查 .gitattributes…', kind:'normal', showThink:true, collapsed:true },
{ role:'assistant', text:'git config core.autocrlf false\ngit config core.quotepath false', preview:'git config core.autocrlf false…', think:null, kind:'code', tag:'💻 代码', showThink:false, collapsed:true },
{ role:'user', text:'那怎么批量修', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'文件 | 状态 | 处理\na.txt | GBK | 转 UTF-8', preview:'文件 | 状态 | 处理…', think:null, kind:'table', tag:'📊 表格', showThink:false, collapsed:true },
{ role:'assistant', text:'建议一次性统一换行符并提交。', preview:'建议一次性统一换行符…', think:'正在评估影响面…', kind:'normal', showThink:true, collapsed:false }
],
'修改API配置为固定密钥': [
{ role:'user', text:'把 API 密钥固定到配置里', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'已把 key 写入 keystore.properties(已 gitignore)。', preview:'已把 key 写入 keystore…', think:'正在落盘配置…', kind:'normal', showThink:true, collapsed:true }
{ role:'assistant', text:'需要一个权限:写入 keystore.properties', preview:'', think:null, kind:'approval', showThink:false, collapsed:false },
{ role:'user', text:'允许', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'正在调用工具写入密钥…', preview:'正在写入密钥…', think:null, kind:'tool', tag:'🔧 工具调用', showThink:false, collapsed:true },
{ role:'assistant', text:'已写入(已加入 .gitignore)。', preview:'已写入(已 gitignore)…', think:'正在落盘…', kind:'normal', showThink:true, collapsed:false },
{ role:'user', text:'确认没泄露到仓库', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'已检查,未纳入版本控制。', preview:'已检查,未纳入版本控制…', think:'正在扫描提交历史…', kind:'normal', showThink:true, collapsed:true }
],
'检测DeepSeek API可用性': [
{ role:'user', text:'检测一下 DeepSeek 余额接口', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'GET /user/balance → 200,is_available=true,余额 ¥6.20。', preview:'GET /user/balance → 200…', think:'正在发起请求…', kind:'normal', showThink:true, collapsed:true }
{ role:'assistant', text:'正在调用 GET /user/balance…', preview:'正在调用余额接口…', think:'正在发起请求…', kind:'tool', tag:'🔧 工具调用', showThink:true, collapsed:true },
{ role:'assistant', text:'⚠️ API 不响应:请求超时(30s)', preview:'API 不响应:请求超时…', think:null, kind:'error', tag:'❌ 错误', showThink:false, collapsed:false },
{ role:'user', text:'重试一下', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'重试成功:200,is_available=true,余额 ¥6.20。', preview:'重试成功:200 …', think:'已完成重试…', kind:'normal', showThink:true, collapsed:false }
],
'评估一下项目状态': [
{ role:'user', text:'评估一下项目整体状态', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'UI 完成度约 70%,插件/服务器已通,真机联调待做。', preview:'UI 完成度约 70%…', think:'正在汇总各模块…', kind:'normal', showThink:true, collapsed:true }
{ role:'assistant', text:'项目当前状态:UI 完成 70%,插件/服务器已通,待真机联调。', preview:'项目当前状态:UI 完成 70%…', think:'正在汇总各模块…', kind:'normal', showThink:true, collapsed:true },
{ role:'user', text:'请补充风险', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'建议先做最小闭环:插件→服务器→手机→手表。', preview:'建议先做最小闭环…', think:'正在规划优先级…', kind:'plan', tag:'🧭 计划', showThink:true, collapsed:true },
{ role:'assistant', text:'模块 | 状态\n插件 | 已通\n服务器 | 已通', preview:'模块 | 状态…', think:null, kind:'table', tag:'📊 表格', showThink:false, collapsed:true },
{ role:'assistant', text:'整体可行,下一步接真实数据。', preview:'整体可行…', think:null, kind:'normal', showThink:false, collapsed:false }
],
'旧站交接与维护指南': [
{ role:'assistant', text:'旧站维护要点:先备份,再改,最后回归。', preview:'旧站维护要点:先备份…', think:'正在检索交接文档…', kind:'normal', showThink:true, collapsed:true },
{ role:'user', text:'数据库怎么迁移', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'建议停机窗口内做全量导出+增量补丁。', preview:'建议停机窗口内…', think:'正在评估影响…', kind:'plan', tag:'🧭 计划', showThink:true, collapsed:true },
{ role:'assistant', text:'mysqldump --single-transaction old > old.sql', preview:'mysqldump --single-transaction…', think:null, kind:'code', tag:'💻 代码', showThink:false, collapsed:true }
],
'O-COM 云端模式开发交接': [
{ role:'user', text:'云端模式怎么远程控制', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'需要服务器 + 手机网关 + 手表三端。', preview:'需要服务器+手机网关+手表…', think:'正在梳理链路…', kind:'normal', showThink:true, collapsed:false },
{ role:'assistant', text:'⚠️ 服务器未部署,暂用 FRP 本地直连测试。', preview:'服务器未部署…', think:null, kind:'error', tag:'❌ 错误', showThink:false, collapsed:false },
{ role:'user', text:'那先本地串通', preview:'', think:null, kind:'normal', showThink:false, collapsed:false },
{ role:'assistant', text:'已串通:插件直连 → 手机转发 → 手表。', preview:'已串通:插件直连→手机→手表…', think:'正在验证链路…', kind:'normal', showThink:true, collapsed:true }
]
}
},
@@ -471,7 +516,7 @@ export default {
},
setActive(n) {
for (let i = 0; i <= 5; i++) this['active' + i] = (i === n)
for (let i = 0; i <= 7; i++) this['active' + i] = (i === n)
},
goToPage(index) {
@@ -488,6 +533,8 @@ export default {
pickConv3() { this.currentConv = '修改API配置为固定密钥'; this.messages = this.convMsgs['修改API配置为固定密钥']; this.setActive(3); this.goToPage(1) },
pickConv4() { this.currentConv = '检测DeepSeek API可用性'; this.messages = this.convMsgs['检测DeepSeek API可用性']; this.setActive(4); this.goToPage(1) },
pickConv5() { this.currentConv = '评估一下项目状态'; this.messages = this.convMsgs['评估一下项目状态']; this.setActive(5); this.goToPage(1) },
pickConv6() { this.currentConv = '旧站交接与维护指南'; this.messages = this.convMsgs['旧站交接与维护指南']; this.setActive(6); this.goToPage(1) },
pickConv7() { this.currentConv = 'O-COM 云端模式开发交接'; this.messages = this.convMsgs['O-COM 云端模式开发交接']; this.setActive(7); this.goToPage(1) },
toggleThink(index) {
const m = this.messages[index]