Files
TJWaterAgent/.opencode/skills/analytics/simulation-analysis/burst-detection/SKILL.md
T
2026-05-20 14:59:18 +08:00

2.2 KiB
Raw Blame History

name, description, version
name description version
tjwater-action-analytics-simulation-analysis-burst-detection analytics/simulation-analysis 下 burst-detection 操作技能。 3.0.0

burst-detection Action Skill

简介

负责 analytics/simulation-analysis 场景下 burst-detection 的具体接口调用。

子模块索引 (渐进式引导)

  • 当前为叶子节点,直接使用下方接口目录。

接口目录

Method Path Summary Required Params Optional Params
POST /api/v1/burst-detection/detect/ 执行爆管检测 data (body) -
GET /api/v1/burst-detection/schemes/ 查询爆管检测方案列表 network (query) query_date (query)
GET /api/v1/burst-detection/schemes/{scheme_name} 获取爆管检测方案详情 network (query), scheme_name (path) -
  • 覆盖方法:GET, POST

接口说明

接口 说明
POST /detect/ 基于压力观测数据执行爆管检测分析。使用异常检测算法(隔离森林 IsolationForest)识别压力时间序列中的异常,判定为潜在爆管事件。请求体支持列式字典、逐时刻对象数组、二维数组三种格式的压力数据,可指定数据来源(monitoring 监测 / simulation 模拟)。
GET /schemes/ 获取指定管网的所有爆管检测方案列表,可通过 query_date 按日期筛选。
GET /schemes/{scheme_name} 获取指定名称的爆管检测方案详细配置信息,包含传感器节点、算法参数等。

请求体关键字段(POST /detect/

字段 类型 说明
network str 管网名称(数据库名)
observed_pressure_data dict/list/null 压力观测数据,支持列式字典 {sensor_id: [values]} 或逐行数组
points_per_day int 每天数据点数,默认1440
mu int 异常值检测参数,默认100
iforest_params dict/null 隔离森林算法参数,可选
scada_start / scada_end datetime/null 从SCADA数据库查询的时间范围
sensor_nodes list/null 指定传感器节点,null为全部
data_source str 数据来源:monitoring(监测)或 simulation(模拟),默认monitoring