用途:该技能用于通过 SLS Context Model(建立在 SLS 日志之上的语义层)查询和分析真实数据,回答业务数据问题。Context Model 包含 Schema(Logstore 描述与字段定义)、Overview(业务用途与分析指引)、Metrics(指标定义与计算逻辑)、Terms(业务术语)、Example queries(预定义问答对)和 Data sources(物理存储与映射)。语义内容分为 Element 与 Member 两级。
主要能力:识别 Context Model 与分析目标;探索模型、读取定义并解析查询位置;构造查询并收集补充证据;执行查询、校验结果并处理错误;交付答案与图表。支持指标统计、趋势分析、数据对比、原因排查等场景,每个可独立验证的子结论作为一个 answer branch。
使用方式:先按 Python 运行时准备依赖与凭证。列出候选模型:python3 scripts/context_model_qa.py context-model list --endpoint "<context-model-endpoint>" --page 1 --size 20。查看模型概览:context-model catalog overview --endpoint ... --name ...。读取 Member 定义:context-model catalog get --endpoint ... --name ... --schema-element ... --members ...。解析查询位置:context-model catalog resolve --endpoint ... --name ... --schema ...。执行查询:query --region ... --project ... --logstore ... --query ... --time-range ...,也可用 --from/--to。读取索引配置用 index get。
限制:Context Model 目前仅在部分地域可用(如 cn-beijing),端点不可用时需向用户询问模型端点或地域。查询结构为 <search-prefix> | <SQL-statement>,默认前缀为 *;SLS SQL 省略 LIMIT 时默认最多返回 100 行。需校验 meta.progress 为 Complete,logs 为空表示无行而非数值 0。confidence 为 not_applied 的语义需先用实际数据验证。不得通过切换数据源、删除过滤条件等方式绕过错误。不得暴露端点、凭证、内部标识等敏感信息。图表交付需参考 chart-delivery.md,标量结果不宜可视化。