三元组数据查询 + 12 种洞察函数执行,返回 significance / chart_configs / found_entities
insight_decompose)insight_nl2code)get_skill_script(
"insight_query",
"run_insight.py",
execute=True,
args=["<payload_json_string>"]
)
payload:
{
"insight_type": "OutstandingMin",
"query_config": {
"dimensions": [[]],
"breakdown": {"name": "portUuid", "type": "UNORDERED"},
"measures": [{"name": "CEI_score", "aggr": "AVG"}]
},
"table_level": "day",
"phase_id": 1,
"step_id": 1,
"phase_name": "L1-定位低分PON口",
"step_name": "找出 CEI_score 最低的 PON 口"
}
带 IN 过滤的下钻调用:
{
"insight_type": "OutstandingMin",
"query_config": {
"dimensions": [[{"dimension": {"name": "portUuid", "type": "DISCRETE"}, "conditions": [{"oper": "IN", "values": ["uuid-a", "uuid-b"]}]}]],
"breakdown": {"name": "portUuid", "type": "UNORDERED"},
"measures": [{"name": "ODN_score", "aggr": "AVG"}, {"name": "Wifi_score", "aggr": "AVG"}]
},
"table_level": "day"
}
{
"status": "ok",
"skill": "insight_query",
"op": "run_insight",
"insight_type": "OutstandingMin",
"significance": 0.73,
"description": {"min_group": "uuid-a", "summary": "..."},
"filter_data": [{"portUuid": "uuid-a", "CEI_score": 54.08}, ...],
"chart_configs": {"chart_type": "bar", "title": {...}, "series": [...]},
"found_entities": {"portUuid": ["uuid-a", "uuid-b"]},
"data_shape": [3857, 2],
"phase_id": 1,
"step_id": 1,
"phase_name": "L1-定位低分PON口",
"step_name": "找出 CEI_score 最低的 PON 口"
}
chart_configs 包含完整的 ECharts option JSON,Agent 必须原样保留,禁止改写。
每个 Step 执行完后,在 assistant 消息中输出精简摘要:
<!--event:step_result-->
{"phase_id": 1, "step_id": 1, "insight_type": "OutstandingMin", "significance": 0.73, "summary": "CEI_score 最小值出现在 uuid-a(54.08)", "found_entities": {"portUuid": ["uuid-a", "uuid-b"]}}
get_skill_script("insight_query", "run_query.py", execute=True, args=["<payload_json_string>"])
scripts/run_insight.py — 三元组查询 + 12 种洞察函数(返回 chart_configs)scripts/run_query.py — 纯三元组查询(返回 records + summary)references/triple_schema.md — 三元组格式契约chart_configs(必须原样透传)filter_data / found_entities(必须原样透传)