Commit Graph

10 Commits

Author SHA1 Message Date
101a99616e 修复:图片分析prompt增加离岗识别 + 创建工单支持直接带位置
1. IMAGE_ANALYZE_PROMPT 增加"岗位无人值守"等异常类型
2. create_work_order 意图支持直接提取 location,有位置则跳过追问
3. 减少图片+文字同时发送时的消息顺序混乱
2026-03-20 14:11:36 +08:00
a79c829d3e 修复:list_alarm 中文参数映射,VLM 传中文类型/状态时自动转换为英文编码 2026-03-20 13:57:27 +08:00
bcb625782c 修复:f-string 中文引号语法错误导致启动失败 2026-03-20 13:50:06 +08:00
266bda1512 功能:Agent 新增 list_alarm 意图,支持展示具体告警列表
- query_alarm:统计概况(多少条、按类型分布)
- list_alarm:具体列表(类型+摄像头+状态+时间,最多10条)
- 支持按状态过滤(如"未处理的告警有哪些")
- 超过10条提示导出报表
2026-03-20 11:36:33 +08:00
1fb00f8a30 修复:意图查询时丢弃 VLM 编造的回复,只返回真实数据
VLM 会先编一个假答案再附加意图标记,导致用户看到矛盾的信息。
现在检测到意图标记后直接执行真实查询,不拼接 VLM 的回复。
2026-03-20 11:32:42 +08:00
5ccfe7752f 修复:Agent 对话体验优化
1. System Prompt 优化:不再把无关闲聊强行关联工单
2. waiting_location 状态机加位置判断:
   - 用户回复像位置信息 → 创建工单
   - 用户回复问句/闲聊 → 退出状态机回到正常对话
3. 新增 _looks_like_location() 方法判断文本是否像位置
2026-03-20 11:31:41 +08:00
f87222e6fb 功能:AgentDispatcher 多模态重写
- 统一使用 VLM 模型处理文字+图片
- 多轮对话上下文(SessionManager)
- 图片分析上报:VLM 分析 → 追问位置 → 创建工单
- 结单图片分析:VLM 确认异常消除 → 自动结单
- 意图识别嵌入对话回复中,不再单独调用
- 所有模型配置走 settings,无硬编码
2026-03-20 11:10:54 +08:00
10b25742f8 fix: 剩余服务文件时间统一为北京时间
- agent_dispatcher、alert_service、report_generator、
  oss_storage、work_order_service 全部使用 beijing_now()
- 全局无遗留 UTC 时间调用

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 16:29:28 +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