SuperAPI AI 工具集

umodel-query

智能体与模型

查看项目

更新于 10-15 16:47

技能介绍

UModel 是对象图语义层,统一表示企业对象、类型化关系及其挂载的数据集(指标、日志),通过 umctl CLI 以 SPL 查询。本工具提供读取能力。配置:确保 umctl 在 PATH(go install github.com/alibaba/UnifiedModel/cmd/umctl@latest,需 Go 1.22+,或从 Releases 下载/克隆后 make build-cli),用 umctl --addr、UMCTL_ADDR 或 umctl configure 指定服务地址,用 umctl workspace list 选择工作区。无服务时可用内置 demo(make quickstart)。查询面:.entity 读取对象实例,.topo 遍历关系与拓扑,.umodel 列出类型/数据集/链接,.entity_set 调用 EntitySet 方法,get_metrics/get_logs 读取指标日志。典型流程为先 .umodel 了解类型,再 .entity 获取 entity_id,再据此做拓扑或遥测查询。注意保持只读,建议 -o json;get_metrics/get_logs 返回可执行计划,需在 Prometheus/Elasticsearch 上运行。MCP 替代方式为连接 umodel-mcp 并调用 query_spl_execute(参数键为 query)。