wanghanlin
|
431b1f2b1d
|
fix(client): 修复第三方接入 SDK 后 markdown 排版与标签样式缺失
根因:tdesign-web-components 的聊天/markdown 变量(--td-chat-*/--td-chat-md-*/--td-chat-input-*)
定义在 globalCSS 的 constructable stylesheet 中,选择器为 :root;但 adoptedStyleSheets 里的
:root 不匹配 shadow root,导致这些变量无法进入渲染 markdown 的 shadow DOM,标题/列表/引用/
代码块回退为初始值。t-tag 是 light DOM 组件,其 .t-tag 样式同样只在 globalCSS 中、进不了 light DOM。
改动:
- styles.ts 新增 tdChatVars(),将聊天/markdown/input 变量自包含声明在 .csk-root 上
- styles.ts 补注入 .csk-root .t-tag 系列 light DOM 样式
- 配合此前 tdThemeVars() 的主题变量,SDK 样式完全自包含,不再依赖宿主页面
|
5 days ago |
wanghanlin
|
da031c6ff0
|
fix(client): 修复重新生成清空历史,优化引用来源/推荐问题与历史滚动
- 重新生成改为调用后端会话截断接口,同步前后端数据,避免历史回复被清空
- 引用来源折叠开关与推荐问题改用 t-button,风格对齐 ChatActionbar 操作栏
- 历史消息渲染后延迟滚动到底部,修复停在滚动条中间的问题
|
5 days ago |
wanghanlin
|
021dfa9199
|
回复内容自适应 SDK 弹窗宽度
|
5 days ago |
wanghanlin
|
97f8f1a8f0
|
回复内容自适应 SDK 弹窗宽度
|
5 days ago |
wanghanlin
|
e23b70ffca
|
feat(client): SDK 界面重构改用 TDesign Web Components 组件
- 聊天核心:消息气泡/输入框/操作栏/加载态改用 t-chat-message/t-chat-sender/t-chat-action/t-chat-loading
- 外围 UI:知识库下拉/推荐问题/离线横幅改用 t-select/t-tag/t-alert
- Markdown 渲染由 t-chat-item 内置 cherry-markdown 承担,移除自研 marked 渲染器与 marked.min.js
- 构建管线:引入 tdesign-web-components@1.2.10 按需打包,mermaid 用本地 stub 替换省约 1.2MB
- 清理重构后死代码与死样式(escapeHtml/getLocale/appendStreamingCaret/offlineBannerEl 等)
- 同步更新测试面板断言(T3/T6/T10 适配 t-chat-sender)与 README/CLAUDE.md
|
6 days ago |
wanghanlin
|
2f09b3fabf
|
feat(client): SDK 悬浮窗口对话视觉对齐 TDesign Chat 规范
- styles.ts 对齐气泡圆角/头像/时间戳/输入框/发送按钮/加载态/操作栏/来源卡片/快捷芯片视觉
- dom.ts 微调时间戳与操作栏相对位置
- 保持零依赖 IIFE、csk-* 类名零增删改、主色变量与暗色模式同步
|
6 days ago |
wanghanlin
|
0953e9481b
|
chatsdk 对markdown解析器进行重构
|
2 weeks ago |
wanghanlin
|
7ce8028d73
|
重构客服角色管理页面排版
|
2 weeks ago |
wanghanlin
|
b5abf32530
|
迁移到 TDesign 架构时漏掉了文档上传路由和菜单入口
|
2 weeks ago |
wanghanlin
|
fe49bebadb
|
优化界面排版
|
3 weeks ago |
wanghanlin
|
bfb5a66393
|
AI回复增加推荐问题功能
|
3 weeks ago |
wanghanlin
|
03dd0ab557
|
chatsdk窗口增加水印功能
ChatbotSDK瘦身
|
3 weeks ago |
wanghanlin
|
532994ba20
|
chatsdk清空对话按钮改为新对话
|
3 weeks ago |
wanghanlin
|
527d9e71b7
|
AI 对话执行链路流程图
|
4 weeks ago |
wanghanlin
|
4eb726a056
|
SDK 聊天窗口底部的保密声明
|
1 month ago |
pyx
|
f511572618
|
修复 Markdown 标题、列表及表格渲染
|
1 month ago |
wanghanlin
|
ae52cd8949
|
修改入口图标并修复拖拽相关问题
|
1 month ago |
wanghanlin
|
0bc4b66e93
|
入口图标改造 + SDK 瘦身
|
1 month ago |
wanghanlin
|
215965efc2
|
添加窗口缩放功能和更换入口图标
|
1 month ago |
wanghanlin
|
4846852d26
|
支持图标拖拽固定
|
2 months ago |
wanghanlin
|
bc334a92b1
|
SDK 新增 6 项功能完善(类型导出/窗口配置/错误回调/测试/分组/通知)
1. 类型导出:tsconfig 开启 declaration,新增 build:types 脚本,index.ts re-export 公开类型
2. 窗口高度可配置 + 记忆位置:height 配置项(默认 520,最小 300),拖拽位置 localStorage 持久化
3. 错误监控回调:新增 onError/onReady/onMessage 三个生命周期回调
4. 自动化测试:引入 Vitest,4 个测试文件共 67 个用例(markdown/config/i18n/utils)
5. 会话分组:历史面板按今天/昨天/本周/更早分组渲染
6. 声音/桌面通知:Web Audio API 合成提示音 + Notification API 桌面通知
|
2 months ago |
wanghanlin
|
eafb41ff77
|
优化小图标样式
|
2 months ago |
wanghanlin
|
476e34f704
|
ChatSDK完善客服 SDK 的页面样式与交互功能。两轮共落地 13 项改进(快捷问题、暗色模式、停止生成、消息反馈、a11y等)
增加开发、生产配置文件
增加部署文档DEPLOY.md
|
2 months ago |
wanghanlin
|
cfe6fea93e
|
ChatSDK重写了 SDK 的视觉与交互
|
2 months ago |
wanghanlin
|
5714d01cbb
|
ChatSDK可在对话历史中选定继续会话
|
2 months ago |
wanghanlin
|
cfc1ca8650
|
ChatSDK P1/P2 功能已全部实现并修复了三个核心 bug(integrateId→roleId 映射、chatId
自动管理、对话历史从后端加载)
|
2 months ago |
wanghanlin
|
1406c20f07
|
新增客户端工程-chatSDK
|
2 months ago |