本周(8/3–8/6,约 50 次提交、合并 PR #360、#374)主线在 AI 图表内联渲染与相对月份推理修复,同时推进运行日志可观测性和 ExternalApi 集成。主力模块 mes-ai(167 文件触达),次为 mes-chart(15 文件)。
一、AI 图表内联与看板增强(#360)
在 AI 聊天中落地面向 SQL 工具的内联图表渲染,并增强看板筛选能力:
- SqlToolChartPolicy:新增图表配置编辑入口,支持为 SQL 工具指定折线/柱状/表格等图表类型,查询结果直接在对话中渲染
- 看板增强:Tab 筛选与可见性管理、月份过滤支持、
renderFilterBar异步时序修复 - 健壮性修复:
ClassCastException(图表配置为标量值时)、NumberUtil统一替代自定义数值解析方法
二、相对月份查询修复(#985、#992)
针对性修复”上个月”等相对月份提示词输出错误日历月份的问题:
RelativeMonthOverviewNormalizer:正则从RELATIVE_MONTH_PHRASES集中化短语列表动态构建,消除分散常量AgentReactExecutor:注入已解析年月提示,防止 Agent 在强制结单前过早输出 JSON 导致月份错误- 新增单测覆盖多种相对月份表述场景
三、AI 运行日志可观测性(#374)
- 运行日志列表新增会话详情弹窗,支持按 sessionId 匹配 assistant 消息并展示
AiChatRunLogEntity关联SysUserEntity,日志列表展示用户信息(用户名/姓名)AgentChatController会话管理功能增强:分页、搜索、会话切换AgentAnswerParser新增intentional_choicesJSON 解析
四、ExternalApi 工具增强
- URI 构造与编码重构,
urlEncode冗余方法移除 - 测试用例覆盖 URI 特殊字符编码场景
- 文档补充:高德天气工具、通用 External API 接入示例
五、文档与基础设施
- MES vs Dify / AgentScope 对比文档大幅更新,详列成本/标注反馈闭环等维度差距
- mes-ai 工具配置复杂度分析文档
- 新增
mes-count-locSkill .mcp.json加入.gitignore,清理过期 LLM 文档和已吸收的单次 SQL 补丁
六、物料查询
- 新增物料 ZZTJ 日进出 SQL 工具种子及文档索引
- 物料单位 IO 明细查询增加含量、类别筛选参数
一句话:本周以 AI 图表内联和相对月份修复落地为主,运行日志可观测性明显提升,ExternalApi 和物料查询逐步补全。