Skip to content

数据分析台账(analysis_reports) ​

Agent 在频道里得出的分析结论,可以作为一等记录持久化到平台:专用 analysis_reports 表,按「产线 × 配方 × 时间窗」组织,带关键结论、指标、数据来源与操作者归因。前端 /analysis 页面提供多维检索与实时刷新;外部分析服务(IDD)经 diag_run 以后台任务接入,产出统一落同一本台账。

Agent 原生工具 ​

工具作用关键参数
analysis_save保存分析结论(留痕)title/summary 必填;conclusions(数组)、report(完整正文)、metrics(对象)、recipe_id、window_from/to、data_sources;产线解析=显式 line_id → 频道绑线兜底
analysis_query检索台账report_id 精确取全文;否则按 line_id/recipe_id/category/q/from/to 列表

写入门控与产线数据读取一致:能读到哪条产线,才能给哪条产线留痕。台账对 Agent 只增不改(append-only);每笔写入经 recordOps 审计(analysis.save),前端经 WS 实时前插。

人类侧(/analysis 页面) ​

  • 多维检索:产线下拉 / 分类 / 时间预设(1h·24h·7d·30d)/ 关键词(标题+摘要+结论)。
  • 行展开:完整报告正文 + metrics + 数据来源 + 归因(操作者/频道)。
  • 修订:有 operate 产线授权的用户可编辑(PATCH),编辑者归因(updated_by*)随行刷新;Agent 侧永远看到的是最新版。
  • 删除:仅 admin(清污数据),同样入审计。

权限隔离(与全站一致) ​

台账按产线级授权过滤(visibleLineIds):无授权的用户,列表为空、详情 403/404、HITL 快照与运维审计同样不可见——数据不离开服务端。只读(readonly)授权可查不可改;operate 授权可修订。参见产线级权限。

IDD 外部分析集成(diag-bridge) ​

diag_run 发起后台分析任务,提交即返 task_id,Channel 无需等待:

diag_run({ line, analysis_intent: "stability-report", question: "…运行稳定性报告…" })
→ { task_id }
diag_status({ run_id: task_id })   // 按 taskId 查进度/取结果
→ 状态 running(含阶段)→ completed + 报告文件路径

analysis_intent 决定 IDD 侧执行的 skill 协议(全意图目录,IDD harness 执行,与平台解耦):

意图用途
deep-diagnosis(缺省)九阶段深度根因诊断(最重)
stability-report产线稳定报告:评分+等级+运行建议(零根因)
quick-screen快速筛查:越限/漂移/冻结异常清单+HTML 看板(最快)
doe-analysisDOE 试验分析:因子效应/显著性/最优工况
experience-mining调参经验挖掘:结构化经验条目,供知识库沉淀
optimizer-campaign优化战役:寻优迭代+推荐工况(最重)

每种意图有按情景生成的缺省分析问题(业务语义由桥注入,IDD harness 执行);任务完成后平台把结果自动回执到发起频道(含评分/结论/总结/报告绝对路径),Agent 用 analysis_save 把结论(附 run_id 溯源)落账。

RAG 侧对称:kb_agent 支持异步任务——mode:"async" 立即返回 task_id,知识库后台完成入库/经验沉淀,kb_agent_status 按 taskId 查询;检索问答用 mode:"sync" 立即返回带引用的答案。

保留策略 ​

retention.analysis_days(默认 365 天)控制台账保留期,纳入统一保留策略清理。

分析结果库(Results Library) ​

IDD 侧的分析结果库(索引/详情/元数据编辑)已由 diag-bridge 插件接入。默认关闭——结果可见面等于「诊断 API Token 属主的可见面」,平台内不按产线隔离,需管理员显式开启。

Agent 工具用途
diag_results检索结果索引(q/intent/category_id/tag/scene/harness/min_score/sort/limit/offset;缺省 brief=true 省 token,brief=false 带 key_numbers)
diag_result_get按 result_id 取详情(摘要 + 关键数字溯源 + 工件/HTML 的绝对 URL;include_md 可选,按上限截断)
diag_result_annotate编辑元数据(description/tags/title,description=null 可清除;仅 lead + 插件开关;IDD 侧属主校验)

设置(插件 → diag-bridge → 分析结果库):results_enabled(总开关,默认关)、results_allow_annotate(编辑开关,默认关)、results_allow_worker(worker 可读,默认关=仅 lead)、results_default_limit(缺省 20)、results_md_max_chars(报告截断上限,缺省 4000)。/plugins 页内置「分析结果库」面板:搜索/过滤 → 详情 → 描述与标签编辑(同源路由 GET /api/plugins/diag-bridge/results、/results/detail?id=、PATCH /results/edit?id=)。

Agent 典型用法:先 diag_results(q="薄膜厚度") 找到 result_id,再 diag_result_get 读结论与关键数字,必要时 diag_result_annotate 补一句「这条结果代表什么、何时复用」。

分析台账记「结论」,EDA 工坊看「数据」——交互式探索(图表 / 管道 / SPC / golden)见数据管理台与 EDA 工坊。

依据 Apache License 2.0 发布 · 允许商用与生产部署