DieselChen

个人博客,记录一下学习的点滴~

0%

会议纪要:Email与嵌入newchat开发讨论20251202

会议纪要:Email与车边开发讨论

会议信息

  • 会议时间:2025年12月02日 10:36 - 11:08
  • 会议主题:Email功能更新与系统嵌入车边需求讨论
  • 参会人员:说话人A等

一、Email功能更新

1. 同步策略优化

  • 改为队列形式:使用与历史队列类似的机制,按文件夹级别区分同步频率。
  • **收件箱 (Inbox)**:
    • 通过IMAP协议事件通知长连接监听新邮件。
    • 收到通知后创建立即同步任务
  • 其他文件夹
    • 定时同步(例如:15分钟、10分钟等频率)。
  • 系统触发同步:通过队列创建任务处理。
  • 新邮箱同步:通过发送请求创建任务。

2. 回复邮件功能

  • 发送后保存:部分邮箱不会自动保存邮件至“已发送”文件夹,需手动通过IMAP协议保存。
  • 自动刷新:发送完成后触发自动刷新机制(与现有手动刷新逻辑相同)。
  • 可配置选项
    • 可选择是否等待刷新完成(如等待,则界面持续转圈直至同步完成)。
    • 如不等待,则发出同步请求后立即结束。

3. 定时邮件

  • 后续需与客户相关模块结合处理,暂未深入讨论。

二、系统嵌入车边需求

1. 认证与登录

  • 示例页面已开发:打开页面后自动登录agent部分。
  • 账号切换问题:切换账号需刷新页面。
  • 组织登录:仅支持通过SSO(单点登录)方式登录组织账号。
  • 登录状态刷新:登录状态改变后,页面主动刷新可解决弹窗不流畅问题(本地开发时可先手动刷新)。

2. 页面显示与布局

  • 嵌入页面调整
    • 删除嵌入页面的侧边栏。
    • 在侧边栏下方添加“智能体 Beta”菜单,点击展示对应内容。
    • 隐藏“new CHAT”侧边栏。
  • 配置方式:通过 window.parent 获取顶层window进行配置。

3. 路由调整

  • SSO new BYTE路由:需调整至受保护的 auth 文件夹,确保登录状态。
  • 登录后刷新:留意登录后可能需手动刷新页面的问题,需确定在 renew make 还是 new chat 中处理。

4. 环境变量配置

  • 调整内容:将固定变量(如嵌入页面基础网址、target URL等)改为环境变量,写入 .env 文件。
  • 打包注意事项:在 Dockerfile 中声明环境变量。
  • 组织ID:注意组织 ID 在 new CHAT 中的配置。

5. 第三方登录与跳转

  • 邮箱冲突:确保 new chat 中邮箱不冲突,配置默认组织。
  • task Web跳转:task Web 跳转至登录页面。

6. 邮件嵌入流程

  • 点击邮件菜单:先进行认证,然后跳转到 Email 页面。
  • 邮箱列表:在 new chat 中添加展示邮箱列表的页面,点击可跳转到无侧边栏的信箱详情页面

三、开发相关思考

1. 嵌入状态判断

  • new CHAT 中判断嵌入状态(同域可获取,不同端口情况待确认)。
  • 可尝试通过注入变量进行控制。

2. 重写路由尝试

  • 思考是否可通过重写路由方式共用菜单、修改部分内容。
  • 优先级:优先尝试嵌入方式跑通页面。

四、其他开发任务

1. API重构

  • 使用 React QueryReact Query + tRPC 重构 API 请求部分,方便刷新机制。
  • 个人处理只需单独配置提示词。

2. 主动推送功能

  • 考虑实现主动推送(例如:每天早上10点推送任务)。

3. 项目拆分部署

  • Creep engine 项目中的 GS 拆分出来,单独部署到 SCM。
  • 修改为环境变量,启用域名自动映射。
  • 可预先安装浏览器。

五、后续安排

1. 测试验证

  • 测试余量部分及小关之前的 MCP 部分,可能产生新任务。

2. 具体任务项

任务 说明
SSO 示例调整 调整 SSO new BYTE 示例,确保 credit new make 登录,将其挪到受保护的 auth 路由文件夹中,登录后留意手动刷新页面问题,将固定变量改为环境变量。
登录刷新处理 确定登录后刷新是在 renew make 还是 new chat 中处理,将 SSO new BYTE 路由挪到 auth 文件夹确保 credit new make 登录。
变量配置调整 将奎普点 renew make 本身的网址、基础网址、target URL 等固定变量改为环境变量,写入 .env,打包时在 Dockerfile 声明,注意组织 ID。

欢迎关注我的其它发布渠道

-----------本文结束感谢您的阅读-----------