|
|
dd1419303c
|
feat: 企微通知改为原生组合消息,移除H5页面
- 群聊:image截图 + news图文卡片 + @人员text 组合推送
- 个人:button_interaction模板卡片(前往处理/误报忽略)
- 新增媒体上传能力(upload_media),支持从COS URL下载后上传企微
- 新增群聊配置 WECHAT_GROUP_CHAT_ID
- 删除 alarm_detail.html H5页面及相关接口
- 清理 wechat_callback.py 移除旧的H5回调和群聊测试接口
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-11 17:43:58 +08:00 |
|
|
|
78e0076f4a
|
fix: 优化VLM提示词,输出更简洁,传入算法类型和区域名称
- prompt要求≤15字直接说结论,不再描述画面
- 加入算法类型中文名(离岗/周界入侵)让VLM更准确判断
- roi_name改为查询区域名称,不再传UUID
- 给出告警成立和误报的示例引导输出格式
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-10 10:32:50 +08:00 |
|
|
|
9143022ee8
|
fix: 区分误报(IGNORED)和自动结单(DONE)状态
- VLM误报和手动忽略的handle_status改为IGNORED
- 自动结单(resolve_alarm)检查IGNORED状态,不覆盖误报
- 前端忽略操作兼容转换时自动设置handleStatus=IGNORED
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-10 09:12:14 +08:00 |
|
|
|
766ee6a69a
|
fix: 统一所有服务时间为北京时间 + 处理/忽略时计算告警时长
- notify_dispatch: _mark_false_alarm 使用 beijing_now() + 计算 duration_ms
- alarm_event_service: handle_alarm 处理时自动计算 duration_ms 和 last_frame_time
- notification_service: datetime.utcnow() 替换为 beijing_now()
- device_service: datetime.now(timezone.utc) 替换为 beijing_now()
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 16:27:30 +08:00 |
|
|
|
24c94ccfbe
|
refactor: 移除企微Webhook机器人代码,修复VLM日志
- 删除 wechat_service.send_webhook_alarm 方法
- 删除 config.py 中 webhook_url 配置
- 简化 notify_dispatch 通知逻辑(仅保留应用消息)
- 修复 vlm_service 使用项目统一 logger
- 添加 VLM 调用 URL 调试日志
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 15:35:32 +08:00 |
|
|
|
0fbc1ca7a0
|
fix: VLM复核前将COS object key转为预签名URL
snapshot_url存储的是COS对象路径而非完整URL,
VLM无法直接访问,需先生成预签名URL。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 12:58:27 +08:00 |
|
|
|
d5550d8904
|
fix: VLM降级跳过时不再自动标记告警为误报
VLM调用失败(skipped=true)和VLM判定误报是两种情况,
降级跳过时保留告警原始状态,让人工处理。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 12:52:05 +08:00 |
|
|
|
840bb0e720
|
feat: 添加企微群机器人Webhook推送(无需IP白名单)
- wechat_service 新增 send_webhook_alarm 方法(markdown格式)
- notify_dispatch 优先使用Webhook,失败降级到应用消息
- config 新增 WECHAT_WEBHOOK_URL 配置项
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 12:31:55 +08:00 |
|
|
|
ce5272413b
|
fix: 修复通知日志不可见问题
- notify_dispatch/agent_dispatcher 改用主logger(alert_platform)
- edge_compat 异常不再静默吞掉,输出错误日志
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 11:22:06 +08:00 |
|
|
|
7cc4f604d0
|
feat: 交互Agent + VLM优化 + 企微演示模式
- 新增交互Agent调度器(意图识别 + 工单/查询/报表/闲聊4个Handler)
- 新增工单服务、Excel报表生成器、企微消息加解密模块
- VLM提示词优化(角色设定、≤25字描述、布尔值优先输出)
- VLM降级策略(入侵默认放行、离岗默认拦截)
- 企微演示模式(WECHAT_TEST_UIDS兜底 + SERVICE_BASE_URL修复)
- 新增Agent回调路由和测试接口
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 10:42:32 +08:00 |
|
|
|
5b00fd0464
|
feat: 添加告警详情H5页面,企微卡片点击可查看详情并操作
- 新增 H5 告警详情页面(截图+信息+3个操作按钮)
- 企微卡片"查看详情"跳转到 H5 页面
- 操作按钮改为:前往处理/已处理/误报忽略
- 新增 alarm_detail API 供 H5 页面获取告警+VLM分析数据
- 挂载 /static 目录提供 H5 页面访问
|
2026-03-06 13:43:55 +08:00 |
|
|
|
35386b8e6e
|
feat: V1 VLM复核 + 企微通知 + 手动结单
- 新增3张通知路由表模型(notify_area, camera_area_binding, area_person_binding)
- 新增VLM复核服务,通过qwen3-vl-flash对告警截图二次确认
- 新增企微通知服务,告警确认后推送文本卡片给责任人
- 新增通知调度服务,编排VLM复核→查表路由→企微推送流水线
- 新增企微回调接口,支持手动结单/确认处理/标记误报
- 新增通知管理API,区域/摄像头绑定/人员绑定CRUD
- 告警上报主流程(edge_compat + yudao_aiot_alarm)接入异步通知
- 扩展配置项支持VLM和企微环境变量
- 添加openai==1.68.0依赖(通过DashScope兼容端点调用)
|
2026-03-06 13:35:40 +08:00 |
|