Commit Graph

75 Commits

Author SHA1 Message Date
7950cd8237 feat: 飞书机器人按租户路由 群组绑定租户 + 独立凭证 + 知识库隔离
1. 新增 resolve_tenant_by_chat_id() 根据飞书群 chat_id 查找绑定的租户
2. 新增 get_tenant_feishu_config() 获取租户级飞书凭证
3. FeishuService 支持传入自定义 app_id/app_secret(租户级别)
4. feishu_bot.py 收到消息时自动解析租户,使用租户凭证回复
5. feishu_longconn_service.py 同样按 chat_id 解析租户并传递 tenant_id
6. 租户管理 UI 新增飞书配置字段:App ID、App Secret、绑定群 Chat ID
7. 租户列表展示飞书绑定状态和群数量
8. 保存租户时同步更新飞书配置到 config JSON
2026-04-02 09:58:04 +08:00
edb0616f7f feat: 租户管理体系建设 CRUD + 各业务模块接入 tenant_id
1. 新增 Tenant 模型(tenants 表),支持租户创建、重命名、删除
2. 新增 /api/tenants CRUD 蓝图,default 租户不可删除
3. 数据库初始化时自动创建默认租户记录
4. Dashboard 新增租户管理标签页(创建/编辑/删除租户)
5. 各业务模块写入数据时正确传递 tenant_id:
   - realtime_chat: create_session 和 _save_conversation 支持 tenant_id
   - dialogue_manager: _save_conversation 和 create_work_order 支持 tenant_id
   - conversation_history: save_conversation 支持 tenant_id
   - workorder_sync: sync_from_feishu 支持 tenant_id
   - websocket_server: create_session 传递 tenant_id
   - HTTP chat API: create_session 传递 tenant_id
   - feishu_sync API: 同步时传递 tenant_id
   - workorders API: 创建工单时传递 tenant_id
6. 网页对话入口添加租户选择器
7. 知识库搜索按租户隔离(realtime_chat 中 _search_knowledge 传递 tenant_id)
8. 初始化时自动加载租户列表填充选择器
2026-04-02 09:33:16 +08:00
7013e9db70 feat: 对话历史页面租户分组展示功能
- 新增 ConversationHistoryManager.get_tenant_summary() 按租户聚合会话统计
- get_sessions_paginated() 和 get_conversation_analytics() 增加 tenant_id 过滤
- 新增 GET /api/conversations/tenants 租户汇总端点
- sessions 和 analytics API 端点支持 tenant_id 查询参数
- 前端实现租户卡片列表视图和租户详情会话表格视图
- 实现面包屑导航、搜索范围限定、统计面板上下文切换
- 会话删除后自动检测空租户并返回列表视图
- dashboard.html 添加租户视图 DOM 容器
- 交互模式与知识库租户分组视图保持一致
2026-04-01 16:11:02 +08:00
e14e3ee7a5 大改,未验证 2026-03-20 16:50:26 +08:00
root
c7ee292c4f 增加机器人能力 2026-03-20 10:29:45 +08:00
zhaojie
bc536898a1 优化相似度对比 2026-02-11 22:54:51 +08:00
zhaojie
d0dd18342f feat: 优化飞书集成、知识库、Agent、工单管理及AI建议功能,统一前端对话字体样式并移除工单模板文件。 2026-02-11 22:53:08 +08:00
zhaojie
f8f3738134 提交 2026-02-11 14:41:53 +08:00
zhaojie
5e93473294 机器人赋能 2026-02-11 14:41:37 +08:00
zhaojie
0a671c5943 feat: Dashboard 自动启动飞书长连接服务
## 🚀 功能优化

### 集成飞书长连接服务
-  修改 start_dashboard.py,自动在后台线程启动飞书长连接服务
-  一键启动所有服务(Web + WebSocket + 飞书)
-  统一的日志输出,便于监控

### 新增功能
- 添加 `start_feishu_longconn_service()` 函数
- 在后台线程中启动飞书长连接客户端
- 启动时显示飞书服务状态提示

### 用户体验改进
- 无需手动启动多个终端
- 所有服务日志统一输出
- 简化部署流程

## 📝 使用方式

现在只需一个命令启动所有服务:
```bash
python3 start_dashboard.py
```

这会自动启动:
- Flask Web 应用(端口 5001)
- WebSocket 服务器(端口 8765)
- 飞书长连接服务(事件订阅 2.0)

## 🎯 优势

-  一键启动,简化操作
-  统一日志管理
-  便于生产环境部署
-  减少用户操作步骤

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 14:34:14 +08:00
zhaojie
e3a0396567 feat: 新增飞书长连接模式,无需公网域名
## 🚀 重大更新

### 飞书集成升级
-  迁移到飞书官方 SDK 的事件订阅 2.0(长连接模式)
-  无需公网域名和 webhook 配置
-  支持内网部署
-  自动重连机制

### 核心功能优化
-  优化群聊隔离机制(每个用户在每个群独立会话)
-  增强日志输出(emoji 标记便于快速识别)
-  完善错误处理和异常恢复
-  添加 SSL 证书问题解决方案

### 新增文件
- `src/integrations/feishu_longconn_service.py` - 飞书长连接服务
- `start_feishu_bot.py` - 启动脚本
- `test_feishu_connection.py` - 连接诊断工具
- `docs/FEISHU_LONGCONN.md` - 详细使用文档
- `README.md` - 项目说明文档

### 技术改进
- 添加 lark-oapi==1.3.5 官方 SDK
- 升级 certifi 包以支持 SSL 验证
- 优化配置加载逻辑
- 改进会话管理机制

### 文档更新
- 新增飞书长连接模式完整文档
- 更新快速开始指南
- 添加常见问题解答(SSL、权限、部署等)
- 完善架构说明和技术栈介绍

## 📝 使用方式

启动飞书长连接服务(无需公网域名):
```bash
python3 start_feishu_bot.py
```

详见:docs/FEISHU_LONGCONN.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 14:10:18 +08:00
zhaojie
f5acb05e61 feat: 新增 AI 指标报告助手与配置健康检查功能
- 新增 `ai-metrics-report` 技能,自动生成 AI 成功率、错误率与 Token 成本的综合报告,帮助评估智能助手表现。
- 新增 `config-audit` 技能,检查当前环境配置的完整性与可用性,输出健康检查报告,确保系统稳定运行。
- 相关脚本已实现,支持从项目根目录执行并输出结构化结果。
2026-02-11 01:00:33 +08:00
zhaojie
0bee1c86fc feat: 新增 AI 指标报告助手与配置健康检查功能
- 新增 `ai-metrics-report` 技能,自动生成 AI 成功率、错误率与 Token 成本的综合报告,帮助评估智能助手表现。
- 新增 `config-audit` 技能,检查当前环境配置的完整性与可用性,输出健康检查报告,确保系统稳定运行。
- 相关脚本已实现,支持从项目根目录执行并输出结构化结果。
2026-02-11 00:59:55 +08:00
zhaojie
e4b76def44 feat: 强制重新加载配置以覆盖环境变量
- 在 `reload_config` 函数中新增了对 `.env` 文件的强制读取,确保环境变量的最新配置被加载。
2026-02-11 00:38:23 +08:00
zhaojie
bdef0f72e8 修改飞书配置 2026-02-11 00:32:37 +08:00
zhaojie
71e47b2636 优化后端飞书同步 2026-02-11 00:29:54 +08:00
zhaojie
18bbbe0f46 前端适配成果总结
1. 对话审计功能展示
    - 修改了 src/web/static/js/chat.js:在侧边栏的“会话信息”中实时展示当前会话的 IP 地址 和 唤起方式(如 Web, API, WebSocket)。
    - 更新了 src/web/templates/chat.html:新增了用于承载审计信息的 UI 占位符。
  2. 工单管理深度集成
    - 列表页增强:在工单列表中新增了“区域 (Region)”和“分配模块 (Assigned Module)”列,方便快速筛选。
    - 详情页完善:在工单详情弹窗中,现在可以清晰看到 负责人 (Module Owner)、分发人 (Dispatcher) 及 分发时间。
    - 历史追踪:新增了“处理历史”时间轴视图,将后端采集的工单流转记录直观地展示给管理人员。

  项目整体状态清单

  - 后端逻辑: 修复了数据库 Schema 不一致、环境变量配置读取、及查询优化器的字段缺失问题。
  - 知识库增强: 日志系统现在会详细记录 AI 解析文档和向量搜索的置信度分值。
  - 文档同步: 全程同步更新 README.md 和 CLAUDE.md 至 v2.2.0。
  - 代码管理: 所有更改(包括前端适配、后端修复、文档更新)已成功推送到远端 Git 仓库。
2026-02-11 00:29:18 +08:00
zhaojie
57e12facf7 前端适配成果总结
1. 对话审计功能展示
    - 修改了 src/web/static/js/chat.js:在侧边栏的“会话信息”中实时展示当前会话的 IP 地址 和 唤起方式(如 Web, API, WebSocket)。
    - 更新了 src/web/templates/chat.html:新增了用于承载审计信息的 UI 占位符。
  2. 工单管理深度集成
    - 列表页增强:在工单列表中新增了“区域 (Region)”和“分配模块 (Assigned Module)”列,方便快速筛选。
    - 详情页完善:在工单详情弹窗中,现在可以清晰看到 负责人 (Module Owner)、分发人 (Dispatcher) 及 分发时间。
    - 历史追踪:新增了“处理历史”时间轴视图,将后端采集的工单流转记录直观地展示给管理人员。

  项目整体状态清单

  - 后端逻辑: 修复了数据库 Schema 不一致、环境变量配置读取、及查询优化器的字段缺失问题。
  - 知识库增强: 日志系统现在会详细记录 AI 解析文档和向量搜索的置信度分值。
  - 文档同步: 全程同步更新 README.md 和 CLAUDE.md 至 v2.2.0。
  - 代码管理: 所有更改(包括前端适配、后端修复、文档更新)已成功推送到远端 Git 仓库。
2026-02-11 00:13:21 +08:00
zhaojie
6bae875b4b refactor: 移除冗余文件并更新配置
- 删除多个不再使用的脚本和数据库文件,包括 `auto_push.bat`, `git_push.bat`, `quick_push.bat`, `init_database.py` 等。
- 更新 `start_dashboard.py` 以使用新的配置管理方式。
- 清理不必要的配置文件和缓存,提升项目结构的整洁性。

此提交旨在简化项目结构并增强代码可维护性。
2026-02-11 00:12:31 +08:00
zhaojie
c3560b43fd docs: update README and CLAUDE.md to v2.2.0
- Added documentation for audit tracking (IP address, invocation method).
- Updated database model descriptions for enhanced WorkOrder and Conversation fields.
- Documented the new UnifiedConfig system.
- Reflected enhanced logging transparency for knowledge base parsing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 00:08:09 +08:00
2026007045 refactor: 移除冗余文件并优化代码结构
- 删除多个不再使用的脚本和配置文件,包括 `auto_push.bat`, `check_and_fix_users.py`, `init.sql` 等。
- 新增 `git_push.bat` 和 `git_push.sh` 脚本以简化 Git 推送流程。
- 更新 `README.md` 以反映最新的功能和结构变化。
- 优化前端代码,添加新的页面和组件,提升用户体验。

此提交旨在清理项目结构并增强代码可维护性。
2025-12-08 00:53:23 +08:00
65d69358d7 revert 96e1cc4e70
revert docs: Update README with AI accuracy optimization and modular architecture features
2025-12-07 14:50:52 +08:00
4e5ece0829 revert e81e6bdc4e
revert 更新 README.md
2025-12-07 14:47:59 +08:00
13ff67a4f5 revert 96e1cc4e70
revert docs: Update README with AI accuracy optimization and modular architecture features
2025-12-07 14:44:00 +08:00
Jeason
20c5ce355a fix: 修复前端导航和页面跳转问题
- 添加统一的导航菜单到所有页面
- 修复页面路由映射和高亮状态
- 创建 navigation.js 统一管理页面跳转
- 添加 test_navigation.py 路由测试工具
- 支持仪表板、预警管理、智能对话、HTTP对话页面间无缝切换

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-07 10:12:17 +08:00
96e1cc4e70 docs: Update README with AI accuracy optimization and modular architecture features 2025-11-05 15:23:23 +08:00
148a2fc9d6 feat:测试验证 2025-11-05 10:43:36 +08:00
赵杰 Jie Zhao (雄狮汽车科技)
c9d5c80f42 feat: 娣诲姞澶氫釜鏂板姛鑳藉拰淇 - 鍖呮嫭鐢ㄦ埛绠$悊銆佹暟鎹簱杩佺Щ銆丟it鎺ㄩ€佸伐鍏风瓑 2025-11-05 10:16:34 +08:00
赵杰 Jie Zhao (雄狮汽车科技)
a4261ef06f feat: optimize AI suggestion and workorder sync - support same-day multiple update numbering - insert new suggestions at top maintaining reverse chronological order - reference process history when generating suggestions - simplify prompts to avoid forcing log analysis - fix Chinese comment encoding issues 2025-10-27 10:34:33 +08:00
赵杰
18d59b71cb feat: 快速提交 - 周三 2025/10/08 10:49:52.83 2025-10-08 10:49:55 +01:00
e81e6bdc4e 更新 README.md 2025-09-25 21:53:27 +08:00
赵杰
95501736ec 优化推送脚本 2025-09-23 15:37:59 +01:00
赵杰
63600d1bc2 feat: 自动提交 - 周二 2025/09/23 15:32:55.51 2025-09-23 15:32:55 +01:00
赵杰
6b0c03439f feat: 自动提交 - 周二 2025/09/23 14:03:10.47 2025-09-23 14:03:10 +01:00
赵杰
4da97d600a 优化界面布局,参考CRM系统,调整字体,优化分页显示 2025-09-22 17:06:43 +01:00
赵杰
eff24947e0 feat: 自动提交 - 周一 2025/09/22 16:50:40.70 2025-09-22 16:50:40 +01:00
赵杰
1e4376ba56 添加docker部署方式,优化目前项目结构,更新了readme文件 2025-09-22 16:36:50 +01:00
赵杰
d6c88d87dd feat: 自动提交 - 周一 2025/09/22 16:28:00.19 2025-09-22 16:28:00 +01:00
赵杰
f75176ec69 feat: 自动提交 - 周一 2025/09/22 15:18:57.75 2025-09-22 15:18:57 +01:00
赵杰
b635c9e7d4 feat: 自动提交 - 周一 2025/09/22 15:12:38.91 2025-09-22 15:12:38 +01:00
赵杰
9306e7a401 feat: 自动提交 - 周一 2025/09/22 14:48:02.54 2025-09-22 14:48:02 +01:00
赵杰
1f55f65fa0 feat: 自动提交 - 周一 2025/09/22 14:40:25.43 2025-09-22 14:40:25 +01:00
赵杰
070422cd06 减少不必要模块,增加中英文切换 2025-09-22 13:55:29 +01:00
赵杰
87552148fd feat: 自动提交 - 周一 2025/09/22 13:30:40.76 2025-09-22 13:30:40 +01:00
赵杰 Jie Zhao (雄狮汽车科技)
54a13531c4 feat: 快速提交 - 周一 2025/09/22 13:29:14.32 2025-09-22 13:29:14 +01:00
赵杰 Jie Zhao (雄狮汽车科技)
8176caa338 feat: 快速提交 - 周一 2025/09/22 13:18:51.04 2025-09-22 13:18:51 +01:00
赵杰 Jie Zhao (雄狮汽车科技)
91a86a1f4f feat: 快速提交 - 周一 2025/09/22 12:25:23.70 2025-09-22 12:25:23 +01:00
赵杰 Jie Zhao (雄狮汽车科技)
0707ef108d feat: 快速提交 - 周一 2025/09/22 11:55:23.08 2025-09-22 11:55:23 +01:00
赵杰 Jie Zhao (雄狮汽车科技)
a2b4fcdf36 feat: 快速提交 - 周一 2025/09/22 11:54:13.80 2025-09-22 11:54:14 +01:00
赵杰 Jie Zhao (雄狮汽车科技)
16bb98131e feat: 自动提交 - 周一 2025/09/22 11:24:32.93 2025-09-22 11:24:32 +01:00