Skip to content

feat(ai-agent): delete/query IM sessions by platform - #4067

Open
Go0p wants to merge 1 commit into
masterfrom
fix/ai-session-source-cleanup
Open

feat(ai-agent): delete/query IM sessions by platform#4067
Go0p wants to merge 1 commit into
masterfrom
fix/ai-session-source-cleanup

Conversation

@Go0p

@Go0p Go0p commented Jul 29, 2026

Copy link
Copy Markdown
Collaborator

关联后端分支:yaklang/yaklang#4824
选中飞书分组点删除全部会误删钉钉等全部 IM 会话:前端分组按
IMSourceMeta.Platform 做的,但删除只传 Source:['im'],后端 WHERE source='im' 删光所有 IM。配合后端新增的 Platform 过滤维度修复。

  • type: DeleteAISessionFilter / QueryAISessionRequest.Filter 加 Platform
  • source.ts: 新增 getHistorySourceQueryPlatform (local→[], feishu/dingtalk→对应平台)
  • HistoryChat: 删除全部改为尊重分组(global+local→DeleteAll; global+IM平台→只删该平台; 业务页→source+platform); 按天删除补 platform
  • useSessionList: 列表查询带 Platform,按平台精确分页
  • 测试: source.test.ts 加 platform 映射用例 (11/11 通过)

选中飞书分组点删除全部会误删钉钉等全部 IM 会话:前端分组按
IMSourceMeta.Platform 做的,但删除只传 Source:['im'],后端 WHERE source='im'
删光所有 IM。配合后端新增的 Platform 过滤维度修复。

- type: DeleteAISessionFilter / QueryAISessionRequest.Filter 加 Platform
- source.ts: 新增 getHistorySourceQueryPlatform (local→[], feishu/dingtalk→对应平台)
- HistoryChat: 删除全部改为尊重分组(global+local→DeleteAll; global+IM平台→只删该平台;
  业务页→source+platform); 按天删除补 platform
- useSessionList: 列表查询带 Platform,按平台精确分页
- 测试: source.test.ts 加 platform 映射用例 (11/11 通过)
@github-actions

Copy link
Copy Markdown
Contributor

PR CI 汇总

状态:全部通过

  • ✅ i18n(renderer src/main zh/zh-TW/en)
  • ✅ i18n(engine-link zh/zh-TW/en)
  • ✅ ESLint(renderer src/main)
  • ✅ TypeScript(renderer src/main)
  • ✅ ESLint(engine-link-startup)
  • ✅ TypeScript(engine-link-startup)
  • ✅ 图片/视频体积
  • ✅ Vitest(main / renderer / engine-link;test 同目录·别名·相对路径)
  • ✅ Prettier

由 pull_request test workflow 自动生成

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant