| C1 |
取默认通风模型 |
get_model_param_pub_list |
无入参 → param.records[0].defaultmodelid(字符串) |
让用户直接提供模型ID;或从平台配置项 defaultmodelid / homeModelid 读取 |
| C2 |
取回风井巷道ID列表 |
get_out_shafts(model_id: 字符串) |
model_id → { cnt, ids: [巷道ID...] } |
SQL:SELECT nTunID FROM tun WHERE nModelID={id} AND nConnectType='0'(风硐类巷道,connectType=0 连接到地面);或人工提供 |
| C3 |
单条巷道详情(仅用于定位节点/名称) |
query_wind_by_tunid(tun_id: 小整数) |
tun_id → { tunnelName, fromId, toId, fQ, connectType, ... } |
SQL:SELECT ... FROM tun WHERE nModelID={id} AND nTunID={tunId}。警告:该接口不按模型过滤,返回值可能是其他模型同ID巷道的数据,报告取数一律用带 nModelID 过滤的 SQL |
| C4 |
最大阻力路线解算(核心,不可降级) |
get_max_resistance_path(model_id: 字符串, node_id: 字符串) |
→ { bSucced, fMaxH: Pa, path: [巷道ID有序序列], strRemark } |
无解算引擎时本 skill 无法完成核心计算;可对接通防平台等价 HTTP 接口(入参模型ID+终点节点ID,出参最大阻力与路线) |
| C5 |
批量巷道属性(含大ID巷道) |
execute_sql_query(SQL) |
见 SKILL.md 第 4 步 SQL |
逐条调 C3;> 2^53 的巷道ID经整数通道必失真,只能由 SQL/字符串通道取,取不到即在报告中标注缺失,禁止编造 |
| C6 |
档案/知识库检索 |
get_file_list_by_type(type) / get_file_base64_by_id(id) |
业务类型/文件名 → 档案列表与结构化内容 |
换用本环境文档库/知识库检索"云通防知识库";再无则仅用内置判据(hazard-checklist.md)并声明"未接入现场档案" |
| C7 |
诊断增强(可选) |
get_model_fault_diagnosis / check_model_connect_status / check_model_one_dir_cycle / check_model_one_dir_node / check_model_diagonal_structure / get_three_area_distribution / get_key_path_decision / query_device_realtime_data |
见各工具描述 |
整体跳过,报告声明"拓扑级诊断未执行",不得声称排除循环风/角联/连通性问题 |