wanghanlin
|
7f6b696885
|
refactor(chat): 使用 TDesign Chat 组件重构聊天面板
安装 @tdesign-vue-next/chat@0.6.0 并新增 chatAdapter.ts 统一消息格式适配;
将 ChatPanel.vue 的手写消息列表、输入框与操作栏替换为 ChatList/ChatSender/ChatActionbar,保留 SSE、RAG、MCP、反馈、推荐问题、编辑及重新生成等业务逻辑;
同步优化 vite.config.ts 的 manualChunks,将 tdesign-chat、tdesign-web-components 与 tdesign 拆分为独立 chunk。
|
1 week ago |
wanghanlin
|
23f195326d
|
feat(llm-trace): 提示词追踪增强与缺陷修复
新增追踪字段与落库链路:
- FAQ 命中详情(faqId/faqQuestion/faqMatchType/faqScore)
- 错误分类(errorType/errorMessage)与 Token 用量三档
- MCP 工具调用事件(toolCallsJson)、多轮历史(historyMessagesJson/historyTurns)
- RAG 命中片段(ragHitsJson)、检索模式(searchMode)、账户/API Key
- 数据库迁移新增 13 列 + 3 索引,同步 init-database.sql
前端增强:
- 筛选新增 API Key / 错误类型下拉,列表新增 RAG 列与刷新按钮
- 详情 Tab 扩展 FAQ / 工具调用 / 对话上下文,Prompt 关键词搜索高亮
- 新增会话时间线抽屉、调用趋势图(Chart.js 双轴折线)
缺陷修复:
- MCP 工具事件采集改用 ToolContext 显式收集器,修复 Reactor 流式跨线程丢 ThreadLocal 导致 toolCallsJson 为空
- 趋势统计 GROUP BY 别名改为 date_trunc 表达式,修复 PostgreSQL 语法错误
- 详情表格移除重复 row-key,新增 /error-types 与 /trend 接口
|
1 week ago |
wanghanlin
|
2fe322aa7d
|
完成「LLM 调用追踪面板」开发
|
1 week ago |
wanghanlin
|
4438545693
|
TDesign 术语对齐
|
1 week ago |
wanghanlin
|
61fc637992
|
TDesign 术语对齐
|
1 week ago |
wanghanlin
|
add8b3fd05
|
chore(deps): 升级 TDesign UI 组件库至最新版
- tdesign-vue-next: ^1.10.6 → ^1.20.6
- tdesign-icons-vue-next: ^0.3.6 → ^0.4.9
|
1 week ago |
wanghanlin
|
45d34e76d1
|
优化前端配色
|
1 week ago |
wanghanlin
|
d6be720965
|
按 ui-ux.md 规范重设计「系统配置」页
|
1 week ago |
wanghanlin
|
61b0ae5639
|
feat(sensitive-word): 敏感词管理页布局与交互优化
- 工具栏新增级别筛选、统计提示,表格新增备注/更新时间列
- 状态列改为 t-switch 一键启用/禁用(失败自动回滚)
- 编辑弹窗加宽并新增启用开关、保存 loading、必填校验
- 批量导入提示成功/跳过重复数,删除确认带词内容
- 后端 list 接口新增 level 级别过滤参数
|
1 week ago |
wanghanlin
|
7222893120
|
feat(role): 客服角色管理页布局优化并支持 MCP 工具全选
|
1 week ago |
wanghanlin
|
6590ac762d
|
feat(role): 客服角色 MCP 工具授权
- 修正 allowedMcpTools 空列表语义:仅无角色(null)回退为全部,空列表=严格禁止
- 三个对话入口区分「无角色」与「角色无授权」,无角色向后兼容允许全部
- 工具注册名引入 configId 命名空间(mcp_<configId>_<name>),避免跨 Server 同名工具冲突
- 新增 GET /mcp-server/tools 接口,返回按 Server 分组的可用工具清单
- 更新角色 MCP 授权后清理 AssistantApp ChatClient 缓存,改动即时生效
- listRoles 解析 allowed_mcp_tools JSONB 为 string[],避免 PGobject 原样返回
- 前端 RoleManager 新增「MCP 工具授权」区块,接入保存/脏检测/全部授权
|
1 week ago |
wanghanlin
|
7ce8028d73
|
重构客服角色管理页面排版
|
2 weeks ago |
wanghanlin
|
1dc9cc9fe6
|
修复保存faq报错问题
|
2 weeks ago |
wanghanlin
|
d5585206cf
|
新增反馈运营看板删除功能
|
2 weeks ago |
wanghanlin
|
1ed6c8fb43
|
新增反馈运营看板
|
2 weeks ago |
wanghanlin
|
b5abf32530
|
迁移到 TDesign 架构时漏掉了文档上传路由和菜单入口
|
2 weeks ago |
wanghanlin
|
1fe6a19366
|
修复:TDesign <t-space> 内部 v-if 导致按钮动作错位
|
3 weeks ago |
wanghanlin
|
fc1193c4f3
|
完成了 AI 执行链流程图的 5 项差异修正,并建立了三层持续同步机制(CLAUDE.md 规则 + Stop Hook + JavaDoc 标记)
|
3 weeks ago |
wanghanlin
|
bfb5a66393
|
AI回复增加推荐问题功能
|
3 weeks ago |
wanghanlin
|
ba933825d4
|
优化打包、编译速度
|
3 weeks ago |
wanghanlin
|
149dc3270c
|
新增日志查看功能
|
3 weeks ago |
wanghanlin
|
5caebfb20f
|
API Key 管理页面编辑功能
|
3 weeks ago |
wanghanlin
|
ba3393d897
|
重构后台前端项目,整体迁移到TDesign Starter for Vue架构下,并已全部测试通过
|
4 weeks ago |