{"id":"b084ac17-cb85-4f3c-8525-01457d9a1e4d","shortId":"tp5jhA","kind":"skill","title":"smart-ask-data","tagline":">-","description":"# Smart Ask Data（问数）\n\n本 skill 定义 **固定先后顺序** 的问数工具链；各工具的参数细节、Header/Body 与配置文件路径以 **同名子 skill** 为准，本仓库在 `references/` 中为每一步提供 **编排说明 + 跳转链接**。\n\n**OpenClaw**：`metadata.openclaw.skillKey` 为 `smart-ask-data`。编排元数据与流水线声明见 [config.json](config.json)。\n\n在数据分析员工体系中，本 skill **必须由** [smart-data-analysis](../smart-data-analysis/SKILL.md) **总入口完成意图与 KN 编排后再进入执行**；仅当用户明确使用 `/smart-ask-data` 强制调用时可直接进入。\n\n**临时脚本来源（说明）**：本 skill 调度 text2sql / kn_select 等 HTTP 调用时，在本机使用的 **临时脚本**（文件名通常 `_tmp_*`，后缀 `.py`/`.sh`/`.ps1`）**必须是** 仓库内对应 **`*_request_example*` 样例脚本的整文件复制件**（仅重命名、不改源码逻辑），通过命令行与环境变量传入本轮参数；**禁止**从零新建空脚本或摘抄片段自行拼装。**样例原件**随 skill 提供（如 [scripts/text2sql_request_example.py](scripts/text2sql_request_example.py)、`kn_select` 等价样例等），与 [references/text2sql.md](references/text2sql.md) 等 reference 中的「请求方式」一致。清理与安全边界见下文「临时脚本与临时数据清理（Step 7）」。\n\n## 能力边界（ MUST ）\n\n- **在本 skill 内只做「查询数据」**：**Step 1** 确认 **`base_url`、`user_id`、`token`、`inner_llm.name`** 就绪 → `kn_select`（如需）→ `text2sql show_ds` → `text2sql gen_exec`（**空结果时**可按 **「`gen_exec` 空结果重试」** 至多 **3** 次累计调用），交付 **SQL + 结果集** 及 **与 SQL 一致的最小口径**（时间、主体、过滤维度等）。Step 6 的 **B′ 候选表** 须按 **「交付用候选表（B′）」** 从 `show_ds` 中 **筛选** 后再列出，**不得**把 `show_ds` 返回的无关表一并写入 B′。\n- **禁止**：`execute_code_sync`（代码二次计算）、`json2plot`（出图）；即使用户要图或要「再算一遍」，也须说明 **问数链路不提供**，可请用户改问「直接可用 SQL 表达的查询」或在对话外处理。\n- **禁止**：基于查询结果撰写「分析结论」「谁好谁坏」「趋势如何」「建议」等——除非同一句话仅复述结果中的数字与分组（不作解读）。用户意图以「分析」为主且无法落成单条查询时，应终止问数并说明超出本 skill 范围。\n\n## 必读 references（按步骤）\n\n| 步骤 | 说明 | Reference |\n|------|------|-----------|\n| 1 | **运行时可调用上下文**：确认 `base_url`、`user_id`、`token`、`inner_llm.name`（大模型名称）；与 KWeaver / 环境变量 / 临时脚本参数的衔接 | [references/text2sql.md](references/text2sql.md)（`kweaver auth whoami`、网关与用户 ID、`token`、`inner_llm.name`）、[kweaver-core/SKILL.md](../kweaver-core/SKILL.md) |\n| 2 | 知识网络选择（条件执行 `kn_select`） | [references/kn-select.md](references/kn-select.md) |\n| 3 | `text2sql` → `show_ds`（候选表/结构） | [references/text2sql.md](references/text2sql.md)（临时 Python 须与样例同构、单文件无外部依赖，见文内「临时 text2sql Python 脚本规范」） |\n| 4 | `text2sql` → `gen_exec`（SQL + 数据） | 同上；**每次 `gen_exec` 必须参考** [references/text2sql-background-knowledge.md](references/text2sql-background-knowledge.md)：在 `show_ds` 摘要之后按该文「索引：意图 → 章节」做核对，命中则合并对应 `##` 节进 `config.background`，未命中则仅核对索引、**禁止**整文件预读（细则见该文文首 MUST 与 [references/text2sql.md](references/text2sql.md)「gen_exec 背景知识」） |\n| — | ~~`execute_code_sync`~~ **本 skill 不使用** | （参考文档保留仅作能力说明，编排不得调用） |\n| — | ~~`json2plot`~~ **本 skill 不使用** | 同上 |\n| 6 | 交付：原样 SQL + 原样结果 + **最小口径**（KN/表/时间/过滤）；经描述筛入的相关表 **≥2** 时另列 **B′ 候选表**；**无**图表说明、**无**业务分析结论 | 下文 **「Step 6 最终交付版式（用户可见）」**、**「交付用候选表（B′）」**；兼阅「阶段门禁」「注意事项」「最终回复前自检」 |\n| 7 | 清理临时脚本与临时数据（成功后） | 同文档章节「临时脚本与临时数据清理（Step 7）」 |\n| — | 端到端顺序示例 | [references/tool-examples.md](references/tool-examples.md) |\n\n## 关键调用方式（重点）\n\n- **KWeaver 与连接凭据**：编排 HTTP / 临时脚本前，**`token`、`base_url`、`user_id`** 等可由 **KWeaver CLI**（[kweaver-core/SKILL.md](../kweaver-core/SKILL.md)）取得或与平台上下文对齐。**`base_url`（网关根地址）与 `user_id`（`data_source.user_id`）** 还可通过命令 **`kweaver auth whoami`** 从当前登录上下文读取（须先 **`kweaver auth login`**），再写入 **`TEXT2SQL_BASE_URL`** / **`TEXT2SQL_USER_ID`** 或传入样例 **`--base-url` / `--user-id`**。**`token`** 另可通过 **`kweaver token`**、`KWEAVER_TOKEN` 等获取；**`base_url`** 亦可来自 **`KWEAVER_BASE_URL`**、凭据中的平台根地址或 **`kweaver config show`** 中的 Platform。填入方式与优先级仍以 [references/text2sql.md](references/text2sql.md)「`kweaver auth whoami`」「网关根地址与用户 ID」及样例脚本为准；**最终回复禁止向用户暴露 token**（见下文注意事项 / Step 6）。\n- **临时脚本**：即 **复制自** `*_request_example*` **样例后的** `_tmp_*` 副本；详见上文「临时脚本来源（说明）」与 [references/text2sql.md](references/text2sql.md)「请求方式」。\n- `text2sql show_ds`：用于发现候选表与关键字段（问数 **Step 3**）。\n- `text2sql gen_exec`：用于生成并执行 SQL，返回 SQL 与结果数据（问数 **Step 5**）。\n- 这两个调用方式的请求结构、必填参数、Header/Body、临时脚本规范与异常口径，**详情统一以** [references/text2sql.md](references/text2sql.md) **为准**。\n\n\n## 主流程（必须按序；可选步骤注明）\n\n### Step 1：运行时可调用上下文确认（`runtime_ready`，必须有）\n\n在进入 `kn_select` / `text2sql` **之前**，须逐项 **确认可用**（解析来源可多种，但结论必须明确写入本轮执行环境或脚本参数）：\n\n| 项 | 含义 | 优先顺序（编排侧） |\n|----|------|-------------------|\n| `base_url` | 网关根地址（与 `url_path` 拼接前） | `kweaver auth whoami` / `KWEAVER_BASE_URL` / [text2sql.md](references/text2sql.md) 命令行与 `TEXT2SQL_BASE_URL` 等 |\n| `user_id` | `data_source.user_id` | `kweaver auth whoami` / `TEXT2SQL_USER_ID` / `--user-id` 等（见 text2sql.md） |\n| `token` | `auth.token` 与 `Authorization` | `kweaver token` / `KWEAVER_TOKEN` / `TEXT2SQL_TOKEN` 等（见 text2sql.md）；**不得**在对外交付中暴露完整 token |\n| `inner_llm.name` | 请求体中大模型名称 | **① OpenClaw / 宿主 Agent「记忆区」** 中已保存的本轮或历史 **`inner_llm.name` / 等价键**；**② 若记忆区无可靠记录**，须 **由用户在本轮明确传入或确认**（例如用户指定模型名）；**③ 禁止**在尚未完成 ① 或 ② 时，仅依赖样例脚本内的 `DEFAULT_INNER_LLM[\"name\"]` 静默继续后续步骤 |\n\n四项 **任一项无法确认** → 按门禁终止，提示补足方式（含记忆区写入或用户口头/参数确认），**不得**跳步进入 Step 2。\n\n### 编排步骤元数据（实现侧 / 回显侧共用）\n\n| id | 键 | 何时出现在进度里 | 说明 |\n|----|-----|------------------|------|\n| 1 | `runtime_ready` | 总是 | 已确认 `base_url`、`user_id`、`token`、`inner_llm.name`（见上节） |\n| 2 | `kn_resolve` | **自适应**：未直用 KN 时独占一行；已直用则压缩（见下） | 多候选时 `kn_select`；否则注明 `kn_id` 来源（直传/唯一候选） |\n| 3 | `show_ds` | 总是 | `text2sql show_ds` → background 表字段摘要 |\n| 4 | `bg_knowledge` | 总是（可与 Step 5 合并为一行 **紧凑模式**） | 索引核对 + 按需合并 `##` 节；见 background-knowledge reference |\n| 5 | `gen_exec` | 总是 | `text2sql gen_exec` → SQL + 数据；**单轮累计 ≤3 次**（含「成功但无行」时的重试，见 **「`gen_exec` 空结果重试」**） |\n| — | `disabled_tools` | **不出现在勾选列表**；仅在 **完整模式** 末尾用一行脚注 | 禁止 `execute_code_sync` / `json2plot` |\n| 6 | `deliver` | 总是（成功路径） | 原样 SQL + 结果 + 最小口径；筛后相关表 ≥2 时含 **B′ 候选表** |\n| 7 | `cleanup` | 成功且执行 Step 7 时；异常则不展示为待办 | 删除本轮 `_tmp_*` 脚本与临时数据 |\n\n### 编排进度输出格式（自适应）\n\n**目标**：同一套步骤顺序不变，**展示长度与条目随本轮路径自动收缩**，避免在多轮对话或窄上下文中刷屏；**不得**用自适应展示掩盖跳步或未通过的 Gate。\n\n状态图例（建议固定展示）：\n\n- `[✓]` 已完成\n- `[ ]` 待执行\n- `[✗]` 失败并终止\n- `[−]` 跳过（仅规则允许时）\n\n推荐标题：`### 问数执行进度`（保持三技能标题风格一致）\n\n**密度等级**（由 Agent 按上下文选一；默认 **标准**）：\n\n| 密度 | 适用 | 规则 |\n|------|------|------|\n| `minimal` | 用户仅需结果、或已多轮展示过流程 | 单行：`问数进度：1→2→3→4→5→6→7`（完成用 `✓`，终止用 `✗@StepX`；跳过 `kn_select` 时在 **Step 2** 处写 `2(直用)`） |\n| `standard` | 默认 | 每步一行：**状态前缀** + **id** + **一句摘要**；Step 4 单独一行或与 5 合并为 `4–5. 背景已核对 → gen_exec（紧凑）` |\n| `full` | 首轮/排障/用户明确要求「展开步骤」 | 沿用下列「完整 checklist」块，含回显要点括号说明；**禁用工具**不占 `- [ ]` 行，仅在块末脚注 |\n\n`standard` 推荐示例（可直接套用）：\n\n```text\n### 问数执行进度\n- [✓] 1 runtime_ready：base_url / user_id / token / inner_llm.name 已确认\n- [✓] 2 kn_resolve：直用 kn_id=<id>（未触发 kn_select）\n- [✓] 3 show_ds：候选表与关键字段已就绪\n- [✓] 4 bg_knowledge：索引已核对（命中/未命中已记录）\n- [ ] 5 gen_exec：待执行\n- [ ] 6 deliver：待输出 SQL + 结果 + 最小口径\n- [ ] 7 cleanup：待清理临时脚本与临时数据\n```\n\n**自适应压缩规则（MUST）**：\n\n1. **Step 1**：`runtime_ready` **不得省略**；`minimal` 至少体现 `1✓` 或单行中的 `1`。**不得**在未完成四项确认时压缩掉 Step 1。\n2. **Step 2**：若未调用 `kn_select`，**不得**占两行说明文档字符串；应写为 `[✓] 2 kn_resolve：直用 kn_id=<id>（未触发 kn_select）` 或并入 `minimal` 的 `2(直用)`。\n3. **Step 4 + 5**：在 `standard` 下允许合并为一行：`[✓] 4–5 show_ds 摘要已就绪；索引已核对（命中 §x / 未命中）；gen_exec 已完成`——**仅当**不损失 Gate 信息（已核对、是否命中）时。\n4. **execute_code_sync / json2plot**：**禁止**以可勾选子项形式展开；用户侧如需说明，在 Step 6 用不超过一行交代「问数仅返数、不出图、不二次计算」。\n5. **异常终止**：仅列出**已达成的步骤**（`[✓]`）+ **失败步骤**（`[✗]`）+ 引用「异常终止回执模板」；**不得**为未开始的步骤输出 `[ ]` 占位刷屏。\n6. **Step 7**：成功路径可在 `minimal` 中写作 `7✓`；失败或用户保留脚本时写作 `7跳过` 或省略（与 Step 7 章节一致，不向用户罗列删文件清单）。\n\n**行格式（standard / full 共用）**：\n\n```text\n[状态] <id>. <简称>: <本轮事实一句>（可选：回显/异常提要）\n```\n\n- `状态`：`[ ]` 未执行 | `[✓]` 成功 | `[✗]` 失败 | `[−]` 跳过（仅 Step 2 未触发 kn_select 类）\n- `id`：`1` | `2` | `3` | `4` | `5` | `6` | `7`（**禁止**为 `execute_code_sync` / `json2plot` 分配可勾选 `[ ]` 行）\n\n### 阶段进度汇报（新增硬约束）\n\n- **每个阶段结束后必须汇报**：Step 1~7 中任一已执行阶段完成后，必须立即输出该阶段进度行（见上文行格式），禁止把多个阶段累积到最后一次性补报。\n- **失败也要汇报**：任一步失败时，先输出该阶段 `[✗]` 进度行，再给出「异常终止回执模板」；禁止仅报错不报进度。\n- **重试也要汇报**：Step 5 的每次 `gen_exec` 重试都算阶段回合，必须逐次回显 SQL/结果并更新 Step 5 进度状态。\n- **最小模式不豁免**：`minimal` 仅可压缩展示长度，不可省略“阶段结束即汇报”动作。\n- **流程门禁**：编排的每个流程（Step 1~7 中**已执行**的阶段；Step 5 内受控的「`gen_exec` 空结果重试」仍属 Step 5 内回合）完成后必须先向用户展示该阶段结果/进度，再进入下一阶段；**除 Step 5 受控重试外**，任一阶段失败则终止，不得进入后续阶段。\n\n**完整 checklist（full 密度复制用）**：\n\n```text\n问数进度：\n- [ ] 1. **运行时可调用上下文**：确认 `base_url`、`user_id`、`token`、`inner_llm.name` 已就绪；`inner_llm.name` 优先 **记忆区**，无则须用户传入或确认（不得静默仅依赖脚本默认值）；详见上文「Step 1：运行时可调用上下文确认」\n      （回显：四项已就绪的摘要；**不**向用户展示完整 token）\n- [ ] 2. 解析 kn_id：若已指定或仅 1 个候选 KN 则直用；仅当候选 KN > 1 时调用 kn_select（见 kn-select reference）\n      （回显结果：selected kn_id 及匹配依据/置信度；异常则终止）\n- [ ] 3. text2sql show_ds：候选表与字段 → 整理为 gen_exec 的 background 的「表/字段摘要」部分（**宜**按表/字段描述筛后与用户问题相关，不必机械抄入 show_ds 全部表；细则见「交付用候选表（B′）」）\n      （回显结果：`text2sql show_ds` 的候选表/关键字段摘要；异常则终止）\n- [ ] 4. **背景知识核对（进入 gen_exec 前必做）**：打开 [references/text2sql-background-knowledge.md](references/text2sql-background-knowledge.md) 的索引表，按用户问题做意图匹配；**命中**则只读对应单一 `##` 节并拼入 `config.background`；**均未命中**则确认不拼接额外章节（不得跳过索引核对、不得整文件塞进 background）\n- [ ] 5. text2sql gen_exec：`config.background` = Step 3 摘要 + Step 4 命中章节（若有）+ 既有口径模板（如「注册资金单位为万」）；生成 SQL、取数；保留 tool_result_cache_key（若有）；**若成功但无数据行**，按 **「`gen_exec` 空结果重试」** 最多再试 2 次（单轮合计 ≤3 次），用尽仍无行则终止并报告「未查询到相关数据」\n      （回显结果：**每次** `text2sql gen_exec` 的 SQL + 结果数据摘要，含空数组；**技术异常**仍立即终止，不进行「空结果重试」）\n（本 skill 禁用 execute_code_sync / json2plot。）\n- [ ] 6. 交付：原样 SQL + 原样结果数据 + 最小口径（与 SQL 一致）+ 所用 KN/表依据；若经 **表/字段描述筛选** 后的相关表 **≥2**，须按版式列出 **B′ 候选表**（筛入项、接口标识逐字一致）；**不写**分析解读、对比结论、趋势或建议\n- [ ] 7. 清理：在已向用户输出最终回复后，按「临时脚本与临时数据清理（Step 7）」删除本轮临时脚本（`.py`/`.sh`/`.ps1`）与临时数据（`_tmp_*.json`/`.ndjson`）；异常提前终止则跳过清理；用户明确要求保留时跳过对应清理\n```\n\n## 阶段门禁（Stage Gates，必须全部通过）\n\n- **Gate 0（进入 Step 2 前）**：必须已完成 **Step 1**，即 **`base_url`、`user_id`、`token`、`inner_llm.name`** 均已确认可用并映射到环境变量或脚本参数（细则见「Step 1：运行时可调用上下文确认」）。**`inner_llm.name`**：**须**来自 **记忆区** 的有效记录，**或**用户在本轮 **显式传入/确认**；**禁止**在未满足前两者时仅凭样例 `DEFAULT_INNER_LLM[\"name\"]` 进入 kn/text2sql。\n- **Gate 1（进入 Step 3 `show_ds` 前）**：必须已获得有效 `kn_id`，且 `kn_id` 不在 `forbidden_ask_data_kn_ids` 列表中。\n- **Gate 2（进入 Step 4 / Step 5 前）**：子工具 `text2sql show_ds` 必须返回可用候选表与关键字段摘要；候选为空视为失败。\n- **Gate 3（进入 Step 5 `text2sql gen_exec` 前）**：必须已按 [references/text2sql-background-knowledge.md](references/text2sql-background-knowledge.md) 完成「索引：意图 → 章节」核对。凡与用户问题匹配的索引行，**必须**将对应章节的可执行要点并入本轮 `config.background`（与 `show_ds` 摘要同段拼接）；凡无匹配行，**不得**加载或拼接未命中章节，也**不得**整文件预读；**禁止**在未做索引核对的情况下直接发起 `gen_exec`。\n- **Gate 4（本 skill 已收窄）**：`execute_code_sync` / `json2plot` 已禁用；`text2sql gen_exec`（Step 5）在**取得非空数据行**后直接进入 Step 6，**不**要求 `tool_result_cache_key`。\n- **Gate 5（进入 Step 6 成功交付前）**：在遵守下文 **「`gen_exec` 空结果重试（Step 5，至多 3 次）」** 前提下，**最终一次** `text2sql gen_exec` 若返回非空数据，最终答复必须同时包含**该次**原样 SQL 与原样结果数据。\n- **Gate 5a（空结果重试耗尽）**：若同一轮问数内已累计 **3 次** `text2sql gen_exec`，且**每次**均为「接口成功、`sql` 已返回，但结构化结果无数据行」，**不得**发起第 4 次 `gen_exec`，**不得**按 Step 6 成功版式交付；须按「异常终止回执模板」结束，结论文案为 **「未查询到相关数据」**；**宜**原样列出各次尝试的 `sql` 供复核，**禁止**编造行数据。\n- **Gate 6（进入 Step 6 前）**：总结阶段用于抽取企业名称/实体名称的依据，必须只来自 `text2sql gen_exec` 的结构化结果字段（例如 `result.data` / `data` / rows 中的字段值）；不得从 **Step 5** 回显中的 `title` / `message` / `explanation` / 任意“展示字符串”里抽取、映射或猜测企业名称。若在结构化字段值中检测到明显“乱码特征”（如 `�`），则跳过该字段并改用同一条 rows 中其它“名称类”字段（如 key 含 `name` / `entname` / `企业` 且含 `名称`）。\n- 任一 Gate 不通过（**含触发 Gate 5a**）：立即终止流程，使用「异常终止回执模板」返回，不得跳步或改走其他分支兜底。\n\n### `gen_exec` 空结果重试（Step 5，至多 3 次）\n\n**适用（“空结果”）**：单次 `text2sql gen_exec` **调用成功**（HTTP 与接口业务状态正常），`sql` 已返回，但结构化结果中 **无数据行**（如 `result.data` / `data` 为空数组，或 `return_records_num` / `real_records_num` 为 0，或平台等价口径）。\n\n**不适用（不得按本节重试，仍立即异常终止）**：无 `sql`、响应缺少关键字段、HTTP 失败、超时、鉴权失败等——任何 **技术/协议层面异常** 均 **不** 消耗「空结果重试上限」，也 **不** 通过编造 `sql` 凑重试次数。\n\n**流程（MUST）**：\n\n1. **次数上限**：同一轮问数任务内，`text2sql gen_exec` **累计调用不得超过 3 次**（第 1 次 + 至多 **2** 次针对空结果的追加调用）。\n2. **第 1 次无行后**：仅用**简短陈述**归纳可能原因，依据限于已返回的 `sql`、`explanation`（若有）及 Step 3 `show_ds` 可见的表/字段描述；据此调整下一轮 **`input`** 与/或在 **`config.background`** 末尾追加可执行提示（如条件过严、枚举写法、是否需 `LIKE` 等）。**禁止**虚构表中不存在的字段或未经接口证实的数据取值；**禁止**输出长篇业务分析。\n3. **每次追加调用前**：仍须满足 **Gate 3**（对 [text2sql-background-knowledge.md](references/text2sql-background-knowledge.md) 做索引核对；可在 `background` 中写明「第 N 次重试的调整点」）。**不必**仅为重试重复 `show_ds`，除非候选表/字段已不足以支撑新 SQL。\n4. **仍无行**：触发 **Gate 5a**，停止 `gen_exec`，向用户明确 **「未查询到相关数据」**。\n\n**成功路径**：任一次 `gen_exec` 返回非空行即结束 Step 5 重试循环；Step 6 仅以 **最终成功那次** 的 `sql` 与结果集做成功交付（前序空结果若需留痕，**可**在进度或简短附注中说明尝试次数，**不**强制罗列全部历史 SQL）。\n\n**与「异常终止回执模板」**：Gate 5a 情形下，「异常原因」须写清 **已进行 3 次 `gen_exec` 均无数据行**；「下一步」可提示用户收窄/放宽条件、核对枚举或换问数 KN（按需）。\n\n## 每步回显与异常中止（硬约束）\n\n本 skill 必须在每个已执行的步骤结束后，把该步骤的关键输出回显给用户；**Step 5** 内按 **「`gen_exec` 空结果重试」** 发起的**追加** `gen_exec` **不**算跳步——**每一次** `gen_exec`（含重试）结束后仍须原样回显该次 `sql` 与结果（含空数组）。**除上述受控重试外**，一旦任一步骤结果“异常”，必须立刻终止流程，不再执行后续步骤（包括可选步骤），并输出异常原因。\n\n### 异常判定口径（通用）\n- 工具调用失败（接口返回非成功状态、或关键字段缺失）视为异常。\n- 缺失“下一步所需的关键字段/输入条件”视为异常（例如：Step 1 四项未齐、或 `kn_id` 缺失导致无法进入 `show_ds`）。**本 skill 不执行 json2plot**，不得以缺少 `tool_result_cache_key` 作为问数失败理由。\n- 当用户 **仅**要求生成图表、且拒绝改为「可 SQL 查询的取数」时：在 Step 5 完成后于 Step 6 **终止式说明**「问数不包含出图」，**不**视为禁用工具链路的“技术异常”；不得伪造图表。\n\n### 步骤回显模板（text2sql show_ds / text2sql gen_exec 必须原样返回）\n1. **Step 1（runtime_ready）回显**：**确认摘要**——`base_url`（可给主机/路径前缀级，**避免**贴完整带 query 的调试 URL）、`user_id`（可截断或非敏感形式）、**`inner_llm.name` 最终采用值**、token **仅**用「已配置/已注入」等状态描述，**禁止**输出完整 token 字符串。\n2. **Step 2（kn_select 完成后，若执行）回显**：输出 `selected kn_id` + 匹配依据/置信度（若接口返回）；并明确说明是否命中问数允许网络。\n3. **Step 3（text2sql show_ds 完成后）回显**：对 `text2sql show_ds` 结果做原样回显（不得脱敏、不得改写、不得省略关键字段）；可附最小必要的结构化整理说明。\n4. **Step 5（text2sql gen_exec 完成后）回显**：对**本轮**每一次 `text2sql gen_exec` 返回的 `sql` 与结果数据做原样回显（不得脱敏、不得改写、不得省略；**含空结果重试的各次**）；如存在 `tool_result_cache_key`，按接口原值回显。\n5. **execute_code_sync / json2plot**：本 skill **不执行**，无回显。\n6. **Step 6（交付）**：在 Step 5 已原样回显 SQL 与结果的前提下，按 **「Step 6 最终交付版式（用户可见）」** 汇总为面向用户的定版结构（进度可选、依据 +（筛后相关表 ≥2 时）**B′ 候选表** + SQL 围栏 + 结果表/围栏 + 口径）；**不得**单独输出大段业务分析或结论解读。\n7. **Step 7（清理完成后）**：不向用户罗列已删文件清单；仅当删除脚本或临时数据失败（权限、占用路径等）时用一行说明原因即可。\n\n### Step 7 阶段完成总览（新增硬约束）\n\nStep 7 完成后，**必须**展示一次“各阶段任务完成情况总览”（即使 `minimal` 模式也不可省略）。推荐固定为以下模板并按本轮实际状态填充：\n\n```text\n### 阶段完成情况总览\n- [<状态>] 1 runtime_ready: <一句话结果>\n- [<状态>] 2 kn_resolve: <一句话结果>\n- [<状态>] 3 show_ds: <一句话结果>\n- [<状态>] 4 bg_knowledge: <一句话结果>\n- [<状态>] 5 gen_exec: <一句话结果>\n- [<状态>] 6 deliver: <一句话结果>\n- [<状态>] 7 cleanup: <一句话结果>\n```\n\n其中 `<状态>` 仅允许 `[✓]` / `[✗]` / `[−]`；若流程提前终止，未执行阶段统一标记 `[−]` 并写“未执行（流程已终止）”。\n\n### 异常终止回执模板（必须在终止时使用）\n```text\n### 流程终止（异常 | <Step X>）\n异常原因：\n- <一句话原因，必须对应具体步骤的缺失/空结果/错误状态>\n下一步：\n- <给用户可执行修复条件，例如：补充时间范围/口径、换用/确认问数 KN、重试触发条件等>\n```\n\n## 临时脚本与临时数据清理（Step 7）\n\n本 skill 在调用子能力时，允许在“本机任务目录”创建 **临时脚本**（用于组织请求 JSON/发起 HTTP）及 **临时数据文件**（如 `text2sql` 的 `--out` 落盘、脚本默认的 `gen_exec` 结果 JSON 等）。**临时脚本与样例的关系**：临时脚本 **=** 子能力 **`*_request_example*` 样例的整文件复制** + 仅改文件名为 `_tmp_*`；**执行的是副本**，仓库中的样例原件 **永远不当作本轮任务入口**。**临时脚本的创建**：须从 [text2sql.md](references/text2sql.md)、[kn-select.md](references/kn-select.md)、[json2plot.md](references/json2plot.md)、[execute-code-sync.md](references/execute-code-sync.md) 所指向的样例路径 **复制** 后再执行；**禁止**从零新建空脚本再拼贴片段。**MUST NOT** 将临时脚本落在仓库 **`skills/`** 及其任意子目录下，若仓库内另有 **`.claude/skills/`** 等 skill 同步树亦同。**宜** 使用工作区根目录、系统临时目录等与上述路径隔离的位置。为减少磁盘残留，本 skill 约定如下门禁：\n\n**执行顺序**：Step 7 在 **Step 6 总结已向用户完整输出之后** 执行；无需向用户罗列已删文件清单（删除脚本或临时数据失败时再简短说明）。清理失败 **不改变** 已成功交付的问数结论，仅需按需一行说明。\n\n**临时脚本（与 [references/text2sql.md](references/text2sql.md) 命名约定一致）**\n\n- MUST：当且仅当本轮流程成功完成到 Step 6 并输出最终回复后，删除 **本轮创建** 的临时脚本文件。\n- MUST：仅删除满足以下规则的文件名模式：以 `_tmp_` 开头，后缀为 `.py` / `.sh` / `.ps1`（大小写不敏感也视为匹配）。\n- MUST：绝对不删除仓库中的任何 `*_request_example*` 样例脚本，或用户非本轮创建的临时文件。\n\n**临时数据**\n\n- MUST：当且仅当本轮流程成功完成到 Step 6 并输出最终回复后，删除 **本轮创建** 的临时数据文件——即文件名以 `_tmp_` 开头、后缀为 `.json` / `.ndjson`（大小写不敏感）的落盘。典型来源：`text2sql_request_example.py` 的 `--out`、默认 `_tmp_t2s_gen_exec_result_<session_id>.json`、自建 `_tmp_show_ds_*.json` 等。\n- MUST：不得删除不以 `_tmp_` 开头的文件；不得删除用户提供的业务数据、仓库内正式配置/用例，或无法确认为本轮创建的文件（存疑则保留）。\n\n**异常与人工保留**\n\n- MUST：若流程在任一步骤发生异常并提前终止，则 **不删除** 临时脚本与临时数据（保留用于排查）；在异常回执中可提示“临时文件已保留”。\n- MUST：若用户明确要求「保留临时脚本 / 保留调试入口」，则 Step 7 跳过删除临时脚本；若用户明确要求「保留临时数据 / 导出调试数据」，则 Step 7 跳过删除临时数据。\n- SHOULD：若用户明确要求仅保留/删除指定 `_tmp_*.json` / `_tmp_*.ndjson`，可按路径精确处理，避免误删非本轮文件。\n\n### 知识网络约束（问数）\n\n- **来源强约束**：问数使用的 `kn_id`（含直传 `kn_id`、候选 `kn_ids`、最终写入 `text2sql.data_source.kn` 的网络）必须来自 `SOUL.md` 已配置知识网络。\n- **缺失处理**：若 `SOUL.md` 缺失或未配置可用知识网络，必须先提醒用户配置 `SOUL.md`，并暂停 `text2sql show_ds` / `text2sql gen_exec` 执行。\n- **禁止元数据知识网络**：问数链路（`kn_select` 候选、`text2sql` 的 `data_source.kn`）**不得**使用元数据类 KN（用于目录/对象检索，非业务事实取数）。当前平台示例中元数据 KN 的 id 为 `idrm_metadata_kn_object_lbb`，与 [config.json](config.json) → `tools.kn_select.forbidden_ask_data_kn_ids` 对齐。\n- **配置与调用**：默认 `tools.kn_select.kn_ids` **已排除**上述 id；若调用方自行传入候选 `kn_ids`，须先 **剔除** `forbidden_ask_data_kn_ids` 中的全部项再调用 `kn_select`。\n- **结果校验**：若 `kn_select` 返回的 `kn_id` 仍落在禁止列表中，**不得**继续 `text2sql show_ds` / `text2sql gen_exec`，应改候选或引导用户指定业务 KN。\n\n### 步骤约束（摘要）\n\n0. **运行时可调用上下文（Step 1）**：**须先于** `kn_select` / `text2sql` 完成 **`base_url`、`user_id`、`token`、`inner_llm.name`** 确认；`inner_llm.name` 规则见「Step 1：运行时可调用上下文确认」与 **Gate 0**。\n1. **KN 解析（条件路由，Step 2）**：\n   - 已明确传入 `kn_id`：仅当该值在 `SOUL.md` 已配置网络中时可直接使用（且仍需校验不在 `forbidden_ask_data_kn_ids` 中）。\n   - 未传 `kn_id` 但候选 `kn_ids` 仅 1 个：仅当该候选属于 `SOUL.md` 配置网络时可直接使用（且仍需校验）。\n   - 候选 `kn_ids` > 1：仅在 `SOUL.md` 配置网络集合内调用 `kn_select` 选定后再继续。\n   - **不得**在未知 KN 上直接 text2sql。\n   - **异常中止**：若 `kn_select` 返回的 `kn_id` 缺失或落在 forbidden 列表中，则终止并输出异常原因。\n2. **text2sql show_ds 先于 text2sql gen_exec（Step 3 → Step 5）**：先缩小表与字段空间，再把摘要写入 `background`，降低 SQL 幻觉；摘要 **宜** 与「交付用候选表（B′）」同一套筛入逻辑（相关表与关键列），**不必**纳入 show_ds 中明显无关的表。\n   - **异常中止**：若 `text2sql show_ds` 未返回候选表/关键字段摘要（背景为空或候选为空），则终止并输出“text2sql show_ds 候选为空/不匹配”的异常原因。\n3. **`gen_exec` 前背景知识（强制，Step 4）**：`config.background` 在发起 `text2sql gen_exec` 前，**必须**在 `show_ds` 摘要基础上，按 [references/text2sql-background-knowledge.md](references/text2sql-background-knowledge.md) 完成渐进式加载（先索引匹配，再按需仅合并命中的单个 `##` 节）。详见 [references/text2sql.md](references/text2sql.md)「第 3 步」与「gen_exec 背景知识」。\n4. **text2sql gen_exec（Step 5）**：`input` 中文；`kn_id` 与 **Step 2** 一致，且 **非**元数据 KN；`inner_llm.name` 与 **Step 1** 确认值一致；`config.background` 须已含 `show_ds` 摘要及 Step 4 要求片段；结果用于 **直接展示**，**不得**再经代码加工或出图。\n   - **异常中止（技术类）**：若 `text2sql gen_exec` 返回缺失 `sql`、响应结构异常或调用失败，立即终止并输出异常原因（**不**进入「空结果重试」）。\n   - **空结果与重试**：若调用成功、`sql` 已返回，但结果集无行，按 **「`gen_exec` 空结果重试（Step 5，至多 3 次）」** 处理；**用尽 3 次仍无行**则终止并报告 **「未查询到相关数据」**（触发 **Gate 5a**），不得以单句“未查询到符合条件的数据”提前终止于第 1 次空结果。\n5. ~~**execute_code_sync**~~：本 skill **禁止**调用。\n6. ~~**json2plot**~~：本 skill **禁止**调用。\n7. **结果展示硬约束**：若 `text2sql gen_exec` 返回非空数据（如有行记录/聚合结果），最终回复中**必须同时展示**：\n   - 生成并执行的 SQL（原样展示，不可脱敏，不可省略）；\n   - 结果数据（原样展示，不可仅给口头结论）。\n   - **B′ 候选表（筛入后）**：若按 **表/字段描述** 与用户问题筛入的相关表 **≥2**，最终回复**必须**包含 **B′** 列表（逐项：`table_path` / `path` / 表名等 **与 `show_ds` 逐字一致**）；筛入 **恰 1** 张时可不单独建「候选表」标题。**不得**因 `show_ds` 原始条数 ≥2 就将无关表列入 B′。\n8. **最小口径说明**：明确与 SQL 一致的时间范围、过滤条件、分组字段；不暴露 token 与完整调试 URL。**禁止**输出「分析」「结论」「建议」等超出查询结果外推的段落。涉及企业名称/实体名称的内容，只能从 `text2sql gen_exec` 的结构化结果字段提取，禁止从 **Step 5** 回显的文本字符串（即使“看起来像中文”）里抽取。\n\n## 注意事项（必须遵守）\n\n1. 所有信息**必须完全来自查询结果**，不允许添加任何结果中不存在的内容。\n2. 不允许猜测、推断、脑补、编造数据。\n3. 不允许改写、美化、夸张、虚构企业信息。\n4. 不使用不确定词汇，如“可能”“大概”“应该”“据悉”。\n5. 若**已用尽「空结果重试」上限（3 次 `gen_exec` 均无行）**，说明 **「未查询到相关数据」**（或等价表述），并作为异常终止原因（后续可选步骤跳过），不得自行编造数据行。若尚有余重试次数，**不得**用本句提前终止。\n6. 只做结构化整理、排序、计数、分段展示（对**已有查询结果**），不做逻辑外扩；**不做**「分析任务」式的归纳、对比解读或预测。\n7. 严格按原始数据呈现，不修改数字、名称、顺序。\n8. 对 `text2sql show_ds` / `text2sql gen_exec` 的返回，必须原样返回；禁止生成、补造、篡改任何数据或字段。\n9. 若 Step 5 的“显示层”出现乱码，允许在总结中忽略该回显文本的字符表现，但总结依据仍必须以结构化 `gen_exec` 结果中的字段值为准；禁止用乱码回显文本抽取企业名称/实体名称。\n\n## Step 6 最终交付版式（用户可见）\n\n**目的**：在 **不改动** `text2sql gen_exec` 返回的 SQL 字符串与结果集 **单元格原值**（数字精度、空值、字符串逐字）的前提下，用 **固定顺序、可扫读** 的 Markdown 组织最终回复。此处「版式」仅指标题层级与围栏类型；**不是**对业务数据做润色、归纳或「好看改写」（与上文注意事项第 2–3、7–8 条一致）。\n\n### 交付用候选表（B′）：按表/字段描述筛选\n\n**B′ 不是** 将 `text2sql show_ds` 返回的表/视图 **无差别全量** 展示给用户；必须在 **仅用本轮 `show_ds` 载荷中已有信息**（不得编造表）的前提下，按与用户问题的相关性 **筛入** 后再列 B′。\n\n| 规则 | 说明 |\n|------|------|\n| **筛入依据** | 对照用户本轮中文问题，读取接口中的 **表级** `comment`、`name`（及 `data_summary` 等价字段）、**字段级** `ddl` 内各列 `comment`（或平台等价描述）。表名/路径本身无语义时，以 **注释与列说明** 为主。 |\n| **必须纳入** | `gen_exec` 最终 **SQL 中出现的每一张业务表**（FROM / JOIN）均须纳入筛入集并在 B 或 B′ 中有体现；多表 JOIN 时 B′ 应 **至少包含这些表**（它们视为与问题相关）。 |\n| **标识原样** | B′ 每条中的 `table_path`、`path`、`name`、`comment` 等 **与 `show_ds` 返回值逐字一致**，不得改写、缩略路径或合并多表为一句口语。 |\n| **何时出现 B′** | **筛入后相关表 ≥2**：**须**设区块 B′，**仅列筛入项**。**筛入后恰 1**：**省略** B′，仅在 **B** 写明该主表（**不再**因 `show_ds` 原始返回条数 ≥2 而强制 B′）。 |\n| **与 Step 3 回显的关系** | Step 3 对 **`show_ds` HTTP 响应** 仍 **原样回显**（见「步骤回显模板」）；B′ 仅作用于 **Step 6 面向用户的定版**，二者职责分离。 |\n| **与 background 的关系** | 写入 `gen_exec` 的 `config.background` 时，**宜**采用与 B′ 一致的筛入范围：以相关表及关键列摘要为主，**不必**把 show_ds 中明显无关的表逐张写入。 |\n\n### 推荐结构（自上而下）\n\n处理规则（**B′**）：按上表从 `show_ds` **筛入**后的相关表 **计数**；**≥2** 时须在区块 **B′** 列出全部筛入项（bullet 或表格均可）；**=1** 时省略 B′，仅在区块 **B** 写清该主表即可。\n\n| 顺序 | 区块标题（`###`） | 内容要点 |\n|------|-------------------|----------|\n| A | （可选）问数进度 | 与上文「编排进度输出格式」同规则；用户仅需结果且已多轮展示过时可用 `minimal` 单行或省略 |\n| B | 知识网络与数据依据 | 1–3 行：`kn_id`；**本次 SQL 实际使用**的主要表/视图名（来自 `gen_exec` / `show_ds`，不臆造）；若存在 `tool_result_cache_key` 可原样附在段末 |\n| B′ | 候选表（筛入后多表时） | **必填**当且仅当 **筛入** 的相关表 **≥2**：逐条列出筛入表的标识（如 `table_path`、`path`、表名等，**与接口返回逐字一致**）；**不得**列入已判定为无关的 show_ds 表 |\n| C | 生成 SQL | 使用 `sql` 代码围栏，**围栏内全文**与接口返回的 `sql` 字段 **逐字符一致**（不缩进改写、不省略） |\n| D | 查询结果 | 见下方「结果展示」 |\n| E | 查询口径 | 与 SQL 一致的短列表（时间、主体/维度、过滤、分组/排序）；**不写**分析、对比结论、趋势或建议 |\n\n### 美观直观模板（Step 6 可直接套用）\n\n在不改变数据内容的前提下，建议使用下面的固定版式，提升扫读速度：\n\n```markdown\n### 查询结论\n`<一句话结果状态：已查到 N 行 / 未查到相关数据>`\n\n### 核心信息卡\n| 项 | 值 |\n|---|---|\n| 知识网络 | `<kn_id>` |\n| 主要数据表 | `<table_path 或 path，逐字一致>` |\n| 返回行数 | `<real_records_num>` |\n| 结果缓存键 | `<result_cache_key；无则写无>` |\n\n### 候选表（仅筛入后 >=2 时出现）\n- `<table_path/path 逐字一致>`\n- `<table_path/path 逐字一致>`\n\n### 生成 SQL（原样）\n```sql\n<sql 原文，逐字符一致>\n```\n\n### 查询结果（原样）\n| <列1> | <列2> |\n|---|---|\n| <值1> | <值2> |\n\n### 查询口径\n- 时间范围：`<与 SQL 一致>`\n- 主体/维度：`<与 SQL 一致>`\n- 过滤条件：`<与 SQL 一致>`\n- 分组/排序：`<与 SQL 一致，若无写无>`\n```\n\n版式约束：\n\n- 「查询结论」只写事实，不做业务分析（例如不写“增长明显”“表现较好”）。\n- 「核心信息卡」字段顺序固定，避免每次样式漂移。\n- 「生成 SQL」「查询结果」标题建议保留，便于用户快速定位。\n- 结果为 0 行时仍保留 SQL 与结果区块，并在结果区块明确 `[]` 或“空表（0 行）”。\n\n### 结果展示（区块 D）\n\n1. **表格优先**：列名为结果集中的字段名（中英文保持接口原样）；每行每列 **原样填入**，不得用「约」「合计口径已调整」等覆盖数值。\n2. **行数很多**：可先表头 + 前若干行，并 **基于真实总行数** 注明「共 N 行，以下展示前 M 行」；**禁止**捏造 N、M 或合并行掩盖原始粒度。\n3. **非行式/嵌套结构**：用 `json` 围栏展示接口侧结构化片段时，**字符串值仍须与接口一致**；若只能给原始字符串，可用 `text` 围栏整段原样粘贴。\n4. **禁止**仅用加粗一句话或摘要 **替代** 完整结果表/围栏；禁止用装饰性符号包裹后改动单元格内容。\n\n### 自检（版式相关，与「最终回复前自检」一并满足）\n\n- 区块 C、D 是否满足「SQL 与数据均曾以代码块/表格形式完整出现」？\n- 若 **筛入** 的相关表 **≥2**，是否已包含区块 **B′** 且仅含筛入项、标识与接口 **逐字一致**？\n- 表格或 JSON 中的值是否与 `gen_exec` 结构化结果 **逐字段一致**（未做数值/文案美化）？\n\n## 最终回复前自检（必须全部为“是”）\n\n- 是否严格按 `1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7` 顺序执行（**未**调用本 skill 禁用的 execute_code_sync / json2plot）？（Step 7 仅在 Step 6 对外输出完成之后执行）\n- 是否每个已执行步骤都完成了关键回显？（Step 7 无面向用户的业务回显要求）\n- 是否在任一步骤异常时立刻终止且未跳步？\n- Step 1 是否已确认 **`base_url`、`user_id`、`token`、`inner_llm.name`**（且 `inner_llm.name` 来自记忆区或用户确认，非静默默认）？\n- 若 `text2sql gen_exec` 有结果，是否原样展示 SQL 与结果数据，且版式符合 **「Step 6 最终交付版式（用户可见）」**（含：**筛入** 相关表 **≥2** 时 **B′ 候选表**）？若曾空结果重试，是否在 **未超过 3 次** 前未误报「未查询到相关数据」？若已耗尽 3 次，是否已触发 **Gate 5a** 并报告「未查询到相关数据」？\n- 发起 `gen_exec` 前是否已按 [references/text2sql-background-knowledge.md](references/text2sql-background-knowledge.md) 做索引核对并正确拼入（或确认未命中）背景章节？\n- 是否 **未**调用 `execute_code_sync` / `json2plot`？\n- 是否全程仅使用 `SOUL.md` 允许且非 forbidden 的问数 KN？\n- 若本轮成功结束且用户未要求保留调试文件，是否已按 Step 7 删除本轮 `_tmp_*` 临时脚本（`.py`/`.sh`/`.ps1`）与 `_tmp_*` 临时数据（`.json`/`.ndjson`）？\n\n## 与 smart-data-analysis 的关系\n\n由 [smart-data-analysis](../smart-data-analysis/SKILL.md) 做顶层路由时，进入本 skill 表示用户 **主意图为问数**；若上下文已含 `kn_id_ask_data`，优先直接使用；仅当存在多个候选 KN 且未明确时再用 kn_select 对齐（最终以业务规则确认为准）。\n\n## 配置\n\n- 本 skill **统一默认配置**：[config.json](config.json)\n  - 运行时的 **`token` / `base_url` / `user_id`** 可与 **KWeaver**（[kweaver-core](../kweaver-core/SKILL.md)）输出及环境变量对齐；其中 **`base_url`、`user_id` 可用 `kweaver auth whoami` 取得**（见 [references/text2sql.md](references/text2sql.md) 专节）。`config.json` 中的占位与下述键主要用于文档与部署默认值，**执行临时脚本时以样例解析链与环境为准**（同上 reference）。\n  - **`defaults`**：全链路共享的 **`user_id`**、HTTP Header **`x_business_domain`**（与 department_duty_query / 各子 skill 对齐；生产环境可改为平台真实业务域）。\n  - **`base_url`**：平台网关域名（与各工具的 `url_path` 拼接得到完整请求地址）。\n  - **`tools`**：按工具聚合的默认 **`url_path`**（相对路径）、**`user_id`**，以及 **`kn_select.kn_ids`**、**`kn_select.forbidden_ask_data_kn_ids`**（问数禁止使用的元数据等 KN）、**`text2sql.kn_id`**（问数默认 KN；当已指定或仅一个候选 KN 时可直接使用，若多候选经 `kn_select` 选定后应覆盖传入）、**`execute_code_sync` / `json2plot` 的 `kn_id`**（可为空字符串）。\n  - **`pipeline`**：每步通过 **`defaults_key`** 指向 `tools` 中对应键，便于实现侧一次读取本文件完成装配；子目录 `skills/<tool>/config.json` 仍可单独覆盖或与 `tools` 保持同步（部署时建议二选一为主，避免漂移）。\n\n## 调用示例\n\n```text\n/smart-ask-data 上个月各区域销售额及各区域销售额占合计的比例（请用一条 SQL 查出结果表）\n/smart-ask-data 在候选知识网络里自动选 KN，查某 SKU 在过去 7 天的出入库明细（仅返数）\n```","tags":["smart","ask","data","kweaver","dip","kweaver-ai","agent-skills","agents","digital-worker","ontology","openclaw"],"capabilities":["skill","source-kweaver-ai","skill-smart-ask-data","topic-agent-skills","topic-agents","topic-digital-worker","topic-ontology","topic-openclaw"],"categories":["kweaver-dip"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/kweaver-ai/kweaver-dip/smart-ask-data","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add kweaver-ai/kweaver-dip","source_repo":"https://github.com/kweaver-ai/kweaver-dip","install_from":"skills.sh"}},"qualityScore":"0.481","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 63 github stars · SKILL.md body (24,169 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-21T01:32:57.442Z","embedding":null,"createdAt":"2026-04-18T22:14:47.482Z","updatedAt":"2026-04-21T01:32:57.442Z","lastSeenAt":"2026-04-21T01:32:57.442Z","tsv":"'/config.json':3420 '/kweaver-core/skill.md':228,360,3329 '/skill.md':227,359 '/smart-ask-data':48,3428,3433 '/smart-data-analysis/skill.md':43,3293 '0':1241,1527,2273,2296,3078,3085 '1':108,201,471,581,723,778,822,824,830,832,836,950,969,1004,1034,1051,1063,1069,1248,1259,1279,1553,1563,1570,1718,1764,1766,1920,2276,2292,2297,2323,2332,2456,2509,2568,2613,2825,2895,2915,3090,3170,3198 '2':229,312,573,593,676,724,738,740,788,837,839,846,858,944,951,1058,1166,1209,1244,1300,1566,1568,1795,1797,1883,1925,2302,2355,2447,2551,2577,2617,2729,2819,2836,2889,2944,3021,3100,3151,3171,3226 '3':132,236,447,611,647,725,797,860,952,1085,1142,1169,1282,1314,1387,1404,1500,1560,1581,1601,1605,1662,1811,1813,1930,2364,2400,2429,2495,2499,2622,2639,2730,2841,2844,2916,3118,3172,3233,3238 '4':253,620,726,749,753,801,862,867,886,953,1116,1145,1303,1349,1418,1623,1828,1935,2406,2435,2464,2627,3129,3173 '5':458,626,637,727,751,754,807,863,868,901,954,984,993,1010,1017,1024,1136,1305,1317,1362,1375,1385,1458,1498,1639,1680,1746,1830,1855,1870,1940,2366,2440,2493,2511,2606,2634,2686,3174 '5a':1401,1488,1627,1657,2505,3242 '6':145,301,322,425,667,728,811,896,911,955,1193,1367,1378,1425,1439,1442,1642,1749,1864,1866,1876,1945,2054,2071,2096,2519,2653,2698,2857,2991,3175,3190,3220 '7':100,331,337,680,684,729,817,913,917,923,956,1219,1225,1894,1896,1904,1908,1949,1981,2051,2150,2157,2525,2665,2731,3176,3187,3194,3270,3439 '7跳过':919 '8':2580,2670,2732 '9':2683 'agent':545,711 'analysi':42,3286,3292 'ask':3,6,30,1294,2228,2246,2311,3302,3385 'auth':218,372,377,416,497,514,3338 'auth.token':526 'author':528 'b':147,151,163,314,326,678,1108,1211,1885,2377,2544,2555,2579,2735,2738,2758,2790,2792,2797,2802,2817,2822,2827,2829,2838,2854,2871,2882,2891,2897,2899,2913,2937,3153,3228 'background':618,634,1094,1135,1611,2369,2861 'background-knowledg':633 'base':110,204,349,362,381,388,400,404,489,500,506,586,781,1037,1250,1771,2282,3200,3320,3332,3367 'base-url':387 'bg':621,802,1936 'bullet':2893 'busi':3357 'c':2957,3142 'cach':1157,1372,1733,1852,2934,3016 'checklist':766,1029 'claude/skills':2038 'cleanup':681,818,1950 'cli':355 'code':166,289,664,888,960,1190,1354,1857,2513,3183,3258,3403 'comment':2765,2774,2808 'config':408 'config.background':276,1130,1140,1333,1590,2407,2458,2867 'config.json':33,34,2225,2226,3316,3317,3345 'core':226,358,3328 'd':2970,3089,3143 'data':4,7,31,41,1295,1453,1517,2229,2247,2312,2768,3285,3291,3303,3386 'data_source.kn':2207 'data_source.user':368,511 'ddl':2772 'default':559,1272,3350,3412 'deliv':668,812,1946 'depart':3360 'disabl':656 'domain':3358 'ds':122,154,161,239,268,443,613,617,799,870,1088,1104,1112,1284,1310,1336,1583,1619,1725,1759,1816,1822,1932,2123,2195,2265,2358,2383,2389,2396,2416,2461,2564,2575,2674,2743,2751,2812,2834,2847,2877,2885,2929,2955 'duti':3361 'e':2974 'entnam':1479 'exampl':72,430,2010,2089 'exec':125,129,256,262,286,450,639,643,654,757,809,877,987,1013,1092,1120,1139,1163,1177,1320,1347,1360,1382,1393,1408,1421,1449,1495,1507,1558,1630,1636,1665,1683,1688,1693,1762,1833,1841,1942,2002,2117,2198,2268,2362,2402,2411,2433,2438,2475,2490,2530,2602,2642,2677,2693,2706,2783,2865,2927,3161,3213,3247 'execut':165,288,663,887,959,1189,1353,1856,2512,3182,3257,3402 'execute-code-sync.md':2025 'explan':1462,1577 'forbidden':1293,2245,2310,2352,3264 'full':759,928,1030 'gate':698,881,1238,1240,1278,1299,1313,1348,1374,1400,1438,1484,1487,1604,1626,1656,2295,2504,3241 'gen':124,128,255,261,285,449,638,642,653,756,808,876,986,1012,1091,1119,1138,1162,1176,1319,1346,1359,1381,1392,1407,1420,1448,1494,1506,1557,1629,1635,1664,1682,1687,1692,1761,1832,1840,1941,2001,2116,2197,2267,2361,2401,2410,2432,2437,2474,2489,2529,2601,2641,2676,2692,2705,2782,2864,2926,3160,3212,3246 'header':3355 'header/body':15,461 'http':59,346,1509,1535,1992,2848,3354 'id':113,207,221,352,367,369,385,392,419,510,512,518,521,577,589,607,746,784,793,851,949,1040,1061,1081,1253,1288,1291,1297,1722,1781,1806,2173,2176,2179,2217,2231,2236,2239,2242,2249,2259,2285,2305,2314,2318,2321,2331,2350,2444,2919,3203,3301,3323,3335,3353,3380,3383,3388,3392,3408 'idrm':2219 'inner':560,1273 'inner_llm.name':115,209,223,541,548,591,786,1042,1044,1255,1261,1783,2287,2289,2453,3205,3207 'input':1587,2441 'join':2788,2795 'json':1232,1990,2004,2105,2119,2124,2163,3122,3158,3280 'json2plot':169,296,666,890,962,1192,1356,1729,1859,2520,3185,3260,3405 'json2plot.md':2023 'key':1158,1373,1476,1734,1853,2935,3017,3413 'kn':45,56,86,117,232,307,477,594,598,603,606,734,789,792,795,841,847,850,853,946,1060,1065,1068,1071,1075,1080,1203,1287,1290,1296,1671,1721,1798,1805,1926,1977,2172,2175,2178,2202,2210,2215,2221,2230,2241,2248,2251,2255,2258,2270,2278,2298,2304,2313,2317,2320,2330,2336,2341,2346,2349,2443,2452,2918,3266,3300,3306,3308,3387,3390,3394,3396,3399,3407,3435 'kn-select':1074 'kn-select.md':2021 'kn/text2sql':1277 'kn_select.forbidden':3384 'kn_select.kn':3382 'knowledg':622,635,803,1937 'kweaver':212,217,225,343,354,357,371,376,395,397,403,407,415,496,499,513,529,531,3325,3327,3337 'kweaver-cor':224,356,3326 'lbb':2223 'like':1595 'llm':561,1274 'login':378 'm':3111,3116 'markdown':2719,2996 'messag':1461 'metadata':2220 'metadata.openclaw.skillkey':26 'minim':718,828,856,915,996,1914,2911 'must':102,281,821,1552,2032,2068,2076,2086,2093,2126,2136,2144 'n':1614,3000,3108,3115 'name':562,1275,1478,2766,2807 'ndjson':1233,2106,2165,3281 'num':1522,1525 'object':2222 'openclaw':25,543 'path':494,2559,2560,2805,2806,2948,2949,3009,3011,3372,3377 'path/path':3024,3027 'pipelin':3410 'platform':411 'ps1':68,1229,2084,3276 'py':66,1227,2082,3274 'python':245,251 'queri':1777,3362 'readi':474,583,780,826,1768,1922 'real':1523 'record':1521,1524 'refer':21,93,196,200,636,1077,3349 'references/execute-code-sync.md':2026 'references/json2plot.md':2024 'references/kn-select.md':234,235,2022 'references/text2sql-background-knowledge.md':264,265,1123,1124,1323,1324,1608,2419,2420,3249,3250 'references/text2sql.md':90,91,215,216,242,243,283,284,413,414,438,439,464,465,503,2020,2065,2066,2426,2427,3342,3343 'references/tool-examples.md':339,340 'request':71,429,2009,2088 'resolv':595,790,848,1927 'result':1156,1371,1732,1851,2118,2933,3015 'result.data':1452,1516 'return':1520 'row':1454,1471 'runtim':473,582,779,825,1767,1921 'scripts/text2sql_request_example.py':84,85 'select':57,87,118,233,478,604,735,796,842,854,947,1072,1076,1079,1799,1804,2203,2252,2256,2279,2337,2347,3309,3400 'sh':67,1228,2083,3275 'show':121,153,160,238,267,409,442,612,616,798,869,1087,1103,1111,1283,1309,1335,1582,1618,1724,1758,1815,1821,1931,2122,2194,2264,2357,2382,2388,2395,2415,2460,2563,2574,2673,2742,2750,2811,2833,2846,2876,2884,2928,2954 'skill':10,18,37,53,81,104,193,292,298,1187,1351,1676,1727,1861,1983,2035,2040,2047,2516,2522,3180,3296,3314,3364,3419 'skill-smart-ask-data' 'sku':3437 'smart':2,5,29,40,3284,3290 'smart-ask-data':1,28 'smart-data-analysi':39,3283,3289 'soul.md':2184,2188,2191,2307,2326,2334,3262 'source-kweaver-ai' 'sql':135,139,177,257,304,452,454,644,672,814,990,1152,1179,1196,1200,1398,1413,1434,1511,1533,1549,1576,1622,1646,1653,1696,1741,1843,1872,1887,2371,2477,2485,2537,2583,2708,2785,2921,2959,2961,2965,2977,3030,3032,3033,3045,3050,3054,3059,3073,3080,3145,3216,3431 'stage':1237 'standard':742,773,865,927 'step':99,107,144,321,336,424,446,457,470,572,625,683,737,748,823,835,838,861,895,912,922,943,968,983,992,1003,1009,1016,1023,1050,1141,1144,1224,1243,1247,1258,1281,1302,1304,1316,1361,1366,1377,1384,1424,1441,1457,1497,1580,1638,1641,1679,1717,1745,1748,1765,1796,1812,1829,1865,1869,1875,1895,1903,1907,1980,2050,2053,2070,2095,2149,2156,2275,2291,2301,2363,2365,2405,2439,2446,2455,2463,2492,2605,2685,2697,2840,2843,2856,2990,3186,3189,3193,3197,3219,3269 'stepx':732 'summari':2769 'sync':167,290,665,889,961,1191,1355,1858,2514,3184,3259,3404 't2s':2115 'tabl':2558,2804,2947,3008,3023,3026 'text':776,930,1032,1917,1962,3127,3427 'text2sql':55,120,123,237,250,254,380,383,441,448,479,505,516,533,615,641,1086,1110,1137,1175,1308,1318,1358,1391,1406,1447,1505,1556,1757,1760,1814,1820,1831,1839,1996,2193,2196,2205,2263,2266,2280,2343,2356,2360,2387,2394,2409,2436,2473,2528,2600,2672,2675,2704,2741,3211 'text2sql-background-knowledge.md':1607 'text2sql.data_source.kn':2181 'text2sql.kn':3391 'text2sql.md':502,524,537,2019 'text2sql_request_example.py':2110 'titl':1460 'tmp':64,432,688,1231,2013,2079,2102,2114,2121,2128,2162,2164,3272,3278 'token':114,208,222,348,393,396,398,422,525,530,532,534,540,590,785,1041,1057,1254,1785,1793,2286,2588,3204,3319 'tool':657,1155,1370,1731,1850,2932,3374,3415,3422 'tools.kn_select.forbidden':2227 'tools.kn_select.kn':2235 'topic-agent-skills' 'topic-agents' 'topic-digital-worker' 'topic-ontology' 'topic-openclaw' 'url':111,205,350,363,382,389,401,405,490,493,501,507,587,782,1038,1251,1772,1779,2283,2590,3201,3321,3333,3368,3371,3376 'user':112,206,351,366,384,391,509,517,520,588,783,1039,1252,1780,2284,3202,3322,3334,3352,3379 'user-id':390,519 'whoami':219,373,417,498,515,3339 'x':874,3356 '~7':970,1005 '一句摘要':747 '一句话原因':1966 '一句话结果':1923,1928,1933,1938,1943,1947,1951 '一句话结果状态':2998 '一并满足':3140 '一旦任一步骤结果':1700 '一致':96,1201,2448,3046,3051,3055,3060 '一致的时间范围':2584 '一致的最小口径':140 '一致的短列表':2978 '一致的筛入范围':2872 '上个月各区域销售额及各区域销售额占合计的比例':3429 '上直接':2342 '上述':2238 '上限':2638 '下一步':1667,1970 '下一步所需的关键字段':1713 '下允许合并为一行':866 '下文':320 '不':1055,1368,1543,1547,1651,1689,1752,2480 '不二次计算':900 '不作解读':188 '不使用':293,299 '不使用不确定词汇':2628 '不修改数字':2667 '不做':2661 '不做业务分析':3065 '不做逻辑外扩':2660 '不允许改写':2623 '不允许添加任何结果中不存在的内容':2616 '不允许猜测':2618 '不再':2831 '不再执行后续步骤':1703 '不写':1215,2985 '不出图':899 '不出现在勾选列表':658 '不删除':2139 '不匹配':2398 '不占':770 '不可仅给口头结论':2543 '不可省略':998,2540 '不可脱敏':2539 '不向用户罗列删文件清单':925 '不向用户罗列已删文件清单':1898 '不在':1292 '不得':158,538,570,696,833,843,908,1339,1342,1416,1422,1892,2208,2261,2339,2468,2572,2651,2952 '不得从':1456 '不得以单句':2506 '不得以缺少':1730 '不得伪造图表':1755 '不得删除不以':2127 '不得删除用户提供的业务数据':2130 '不得按本节重试':1530 '不得改写':1825,1846,2814 '不得整文件塞进':1134 '不得用':3096 '不得省略':827,1847 '不得省略关键字段':1826 '不得编造表':2753 '不得脱敏':1824,1845 '不得自行编造数据行':2649 '不得跳步或改走其他分支兜底':1493 '不得跳过索引核对':1133 '不得进入后续阶段':1027 '不得静默仅依赖脚本默认值':1048 '不必':1616,2380,2874 '不必机械抄入':1102 '不执行':1728,1862 '不损失':880 '不改动':2703 '不改变':2060 '不改源码逻辑':75 '不是':2724,2739 '不暴露':2587 '不省略':2969 '不缩进改写':2968 '不臆造':2930 '不进行':1184 '不适用':1529 '不通过':1485 '与':89,138,211,282,365,437,492,527,921,1199,1334,1588,1654,2064,2224,2294,2375,2431,2445,2454,2562,2810,2839,2860,2976,3044,3049,3053,3058,3138,3277,3282,3359 '与上文':2907 '与上文注意事项第':2728 '与临时数据':1230 '与原样结果数据':1399 '与各工具的':3370 '与完整调试':2589 '与接口业务状态正常':1510 '与接口返回的':2964 '与接口返回逐字一致':2951 '与数据均曾以代码块':3146 '与用户问题筛入的相关表':2550 '与结果':1697 '与结果区块':3081 '与结果数据':455,3217 '与结果数据做原样回显':1844 '与结果的前提下':1873 '与结果集做成功交付':1647 '与连接凭据':344 '与配置文件路径以':16 '专节':3344 '且':1289,1409,2449,3206 '且仅含筛入项':3154 '且仍需校验':2328 '且仍需校验不在':2309 '且含':1481 '且拒绝改为':1739 '且未明确时再用':3307 '且版式符合':3218 '业务分析结论':319 '严格按原始数据呈现':2666 '个':2324 '个候选':1064 '中':155,1006,2315 '中为每一步提供':22 '中任一已执行阶段完成后':971 '中其它':1472 '中写作':916 '中写明':1612 '中出现的每一张业务表':2786 '中对应键':3416 '中已保存的本轮或历史':547 '中文':2442 '中明显无关的表':2384 '中明显无关的表逐张写入':2878 '中有体现':2793 '中的':94,410 '中的值是否与':3159 '中的全部项再调用':2250 '中的占位与下述键主要用于文档与部署默认值':3346 '中的字段值':1455 '中英文保持接口原样':3093 '临时':244,249 '临时数据':2092,3279 '临时数据文件':1994 '临时文件已保留':2143 '临时脚本':62,426,1988,2007,2063,3273 '临时脚本与临时数据':2140 '临时脚本与临时数据清理':98,335,1223,1979 '临时脚本与样例的关系':2006 '临时脚本前':347 '临时脚本参数的衔接':214 '临时脚本来源':50,435 '临时脚本的创建':2017 '临时脚本规范与异常口径':462 '为':27,958,1526,2218 '为主':2780 '为主且无法落成单条查询时':191 '为准':19,466 '为减少磁盘残留':2045 '为未开始的步骤输出':909 '为空数组':1518 '主体':142,2980,3047 '主意图为问数':3298 '主流程':467 '主要数据表':3007 '之前':480 '也':1341,1546 '也须说明':173 '乱码特征':1468 '二者职责分离':2859 '交付':134,302,1194,1867 '交付用候选表':150,325,1107,2376,2734 '亦可来自':402 '仅':942,1737,1786,2322 '仅为重试重复':1617 '仅以':1643 '仅作用于':2855 '仅依赖样例脚本内的':558 '仅允许':1954 '仅列出':903 '仅列筛入项':2823 '仅删除满足以下规则的文件名模式':2077 '仅可压缩展示长度':997 '仅在':659,2333,2828,3188 '仅在区块':2898 '仅在块末脚注':772 '仅当':879 '仅当候选':1067 '仅当删除脚本或临时数据失败':1899 '仅当存在多个候选':3305 '仅当用户明确使用':47 '仅当该候选属于':2325 '仅当该值在':2306 '仅指标题层级与围栏类型':2723 '仅改文件名为':2012 '仅用':1572 '仅用加粗一句话或摘要':3131 '仅用本轮':2749 '仅筛入后':3020 '仅规则允许时':705 '仅返数':3441 '仅重命名':74 '仅需按需一行说明':2062 '仍':2850 '仍可单独覆盖或与':3421 '仍属':1015 '仍无行':1624 '仍立即异常终止':1531 '仍立即终止':1183 '仍落在禁止列表中':2260 '仍须满足':1603 '从':152 '从当前登录上下文读取':374 '从零新建空脚本再拼贴片段':2031 '从零新建空脚本或摘抄片段自行拼装':78 '仓库中的样例原件':2015 '仓库内对应':70 '仓库内正式配置':2131 '代码二次计算':168 '代码围栏':2962 '以':2078,2778 '以下展示前':3110 '以及':3381 '以可勾选子项形式展开':892 '以相关表及关键列摘要为主':2873 '任一':1483 '任一次':1634 '任一步失败时':976 '任一阶段失败则终止':1026 '任一项无法确认':565 '任何':1539 '任意':1463 '企业':1480 '优先':1045 '优先直接使用':3304 '优先顺序':487 '但候选':2319 '但总结依据仍必须以结构化':2691 '但结构化结果中':1513 '但结构化结果无数据行':1415 '但结果集无行':2487 '但结论必须明确写入本轮执行环境或脚本参数':484 '何时出现':2816 '何时出现在进度里':579 '作为问数失败理由':1735 '使用':1490,2960 '使用元数据类':2209 '使用工作区根目录':2043 '例如':1451,1716,1972 '例如不写':3066 '例如用户指定模型名':553 '供复核':1435 '依据':1881 '依据限于已返回的':1575 '便于实现侧一次读取本文件完成装配':3417 '便于用户快速定位':3076 '保持三技能标题风格一致':708 '保持同步':3423 '保留':1154 '保留临时数据':2153 '保留临时脚本':2146 '保留用于排查':2141 '保留调试入口':2147 '信息':882 '候选':2177,2204,2329 '候选为空':2397 '候选为空视为失败':1312 '候选表':148,240,315,679,1212,1886,2545,2570,2938,3019,3229 '候选表与关键字段已就绪':800 '候选表与字段':1089 '值':3005 '值1':3040 '值2':3041 '做核对':273 '做索引核对':1609 '做索引核对并正确拼入':3251 '做顶层路由时':3294 '停止':1628 '允许且非':3263 '允许在':1985 '允许在总结中忽略该回显文本的字符表现':2690 '元数据':2451 '先于':2359 '先索引匹配':2422 '先缩小表与字段空间':2367 '先输出该阶段':977 '全部表':1105 '全链路共享的':3351 '共':3107 '共用':929 '关键字段摘要':1114,2391 '关键调用方式':341 '其中':1952,3331 '典型来源':2109 '兼阅':327 '内受控的':1011 '内只做':105 '内各列':2773 '内回合':1018 '内容要点':2903 '内按':1681 '再写入':379 '再把摘要写入':2368 '再按需仅合并命中的单个':2423 '再算一遍':172 '再经代码加工或出图':2469 '再给出':979 '再进入下一阶段':1021 '写入':2863 '写明该主表':2830 '写清该主表即可':2900 '凑重试次数':1550 '凡与用户问题匹配的索引行':1330 '凡无匹配行':1338 '凭据中的平台根地址或':406 '出图':170 '出现乱码':2689 '分析':190,2593,2986 '分析任务':2662 '分析结论':182 '分析解读':1216 '分段展示':2657 '分组':2983,3056 '分组字段':2586 '分配可勾选':963 '列1':3038 '列2':3039 '列入已判定为无关的':2953 '列出全部筛入项':2892 '列名为结果集中的字段名':3092 '列表':2556 '列表中':1298,2353 '则':2138,2148,2155 '则只读对应单一':1128 '则直用':1066 '则确认不拼接额外章节':1132 '则终止并报告':2501 '则终止并输出':2393 '则终止并输出异常原因':2354 '则跳过该字段并改用同一条':1470 '创建':1987 '删除':2073,2098 '删除指定':2161 '删除本轮':687,3271 '删除本轮临时脚本':1226 '删除脚本或临时数据失败时再简短说明':2058 '前':1245,1285,1306,1321,1443,2412 '前序空结果若需留痕':1648 '前必做':1121 '前提下':1389 '前是否已按':3248 '前未误报':3235 '前背景知识':2403 '前若干行':3103 '剔除':2244 '副本':433 '加载或拼接未命中章节':1340 '动作':1000 '包含':2554 '包括可选步骤':1704 '匹配依据':1807 '区块':3088,3141 '区块标题':2902 '协议层面异常':1541 '单元格原值':2710 '单文件无外部依赖':247 '单次':1504 '单独一行或与':750 '单独输出大段业务分析或结论解读':1893 '单行':721 '单行或省略':2912 '单轮合计':1168 '单轮累计':646 '占两行说明文档字符串':844 '占位刷屏':910 '占用路径等':1901 '即':427,1249 '即使':1913,2608 '即使用户要图或要':171 '即文件名以':2101 '原始条数':2576 '原始返回条数':2835 '原文':3034 '原样':303,671,1195,1397,3031,3037 '原样列出各次尝试的':1433 '原样回显':2851 '原样填入':3095 '原样展示':2538,2542 '原样结果':305 '原样结果数据':1197 '参数确认':569 '参考文档保留仅作能力说明':294 '及':137,1579,1993,2767 '及其任意子目录下':2036 '及匹配依据':1082 '及样例脚本为准':420 '发起':1991,3245 '发起的':1685 '发起第':1417 '取得':3340 '取得或与平台上下文对齐':361 '取得非空数据行':1364 '取数':1153 '受控重试外':1025 '口径':1891,1974 '另可通过':394 '只做结构化整理':2654 '只写事实':3064 '只能从':2599 '可':1649,1740 '可与':624,3324 '可为空字符串':3409 '可先表头':3102 '可原样附在段末':2936 '可在':1610 '可截断或非敏感形式':1782 '可扫读':2717 '可按':127 '可按路径精确处理':2166 '可提示用户收窄':1668 '可用':3126,3336 '可直接套用':775,2992 '可给主机':1773 '可能':2630 '可见的表':1584 '可请用户改问':175 '可选':934,2905 '可选步骤注明':469 '可附最小必要的结构化整理说明':1827 '各子':3363 '各工具的参数细节':14 '各阶段任务完成情况总览':1912 '合并为':752 '合并为一行':627 '合计口径已调整':3098 '同一套步骤顺序不变':693 '同一套筛入逻辑':2378 '同一轮问数任务内':1555 '同上':259,300,3348 '同名子':17 '同文档章节':334 '同步树亦同':2041 '同规则':2909 '名称':1482,2668 '名称类':1473 '后再列':2757 '后再列出':157 '后再执行':2029 '后的相关表':1208,2887 '后直接进入':1365 '后续可选步骤跳过':2648 '后缀':65 '后缀为':2081,2104 '向用户展示完整':1056 '向用户明确':1631 '否则注明':605 '含':649,1477,3223 '含义':486 '含回显要点括号说明':768 '含直传':2174 '含空数组':1181,1698 '含空结果重试的各次':1848 '含触发':1486 '含记忆区写入或用户口头':568 '含重试':1694 '命中':805,873,1127 '命中则合并对应':274 '命中章节':1146 '命令行与':504 '命名约定一致':2067 '响应':2849 '响应结构异常或调用失败':2478 '响应缺少关键字段':1534 '唯一候选':610 '四项':564 '四项已就绪的摘要':1054 '四项未齐':1719 '回显':935,1053,1769,1802,1818,1835 '回显中的':1459 '回显侧共用':576 '回显的关系':2842 '回显的文本字符串':2607 '回显结果':1078,1109,1173 '因':2573,2832 '围栏':1888,1890,3134 '围栏内全文':2963 '围栏展示接口侧结构化片段时':3123 '围栏整段原样粘贴':3128 '固定先后顺序':12 '固定顺序':2716 '图表说明':317 '在':266,864,894,1363,1744,1868,2052,2414,2702 '在不改变数据内容的前提下':2993 '在候选知识网络里自动选':3434 '在发起':2408 '在对外交付中暴露完整':539 '在尚未完成':555 '在已向用户输出最终回复后':1221 '在异常回执中可提示':2142 '在数据分析员工体系中':35 '在未做索引核对的情况下直接发起':1345 '在未完成四项确认时压缩掉':834 '在未满足前两者时仅凭样例':1271 '在未知':2340 '在本':103 '在本机使用的':61 '在调用子能力时':1984 '在过去':3438 '在进入':476 '在进度或简短附注中说明尝试次数':1650 '在遵守下文':1380 '均':1542 '均为':1411 '均已确认可用并映射到环境变量或脚本参数':1256 '均无数据行':1666 '均无行':2643 '均未命中':1131 '均须纳入筛入集并在':2789 '块':767 '基于查询结果撰写':181 '基于真实总行数':3105 '填入方式与优先级仍以':412 '增长明显':3067 '处写':739 '处理':2497 '处理规则':2881 '复制':2028 '复制自':428 '多候选时':602 '多表':2794 '大小写不敏感':2107 '大小写不敏感也视为匹配':2085 '大概':2631 '大模型名称':210 '天的出入库明细':3440 '失败':940,1536 '失败也要汇报':975 '失败并终止':703 '失败或用户保留脚本时写作':918 '失败步骤':905 '夸张':2625 '好看改写':2727 '如':83,1149,1469,1475,1515,1995,2629,2946 '如存在':1849 '如有行记录':2532 '如条件过严':1592 '如需':119 '子工具':1307 '子目录':3418 '子能力':2008 '字段':1474,2966 '字段已不足以支撑新':1621 '字段描述':1585,2549 '字段描述筛后与用户问题相关':1101 '字段描述筛选':1207,2737 '字段摘要':1097 '字段级':2771 '字段顺序固定':3070 '字符串':1794 '字符串与结果集':2709 '字符串值仍须与接口一致':3124 '字符串逐字':2713 '存疑则保留':2134 '它们视为与问题相关':2800 '完成':1325,2281 '完成后':1800,1817,1834,1909 '完成后于':1747 '完成后必须先向用户展示该阶段结果':1019 '完成渐进式加载':2421 '完成用':730 '完整':765,1028 '完整模式':660 '完整结果表':3133 '定义':11 '宜':1099,1432,2042,2374,2869 '实体名称':2696 '实体名称的依据':1445 '实体名称的内容':2598 '实现侧':575 '实际使用':2922 '宿主':544 '密度':715 '密度复制用':1031 '密度等级':709 '对':1606,1819,1836,2658,2671,2845 '对业务数据做润色':2725 '对外输出完成之后执行':3191 '对比结论':1217,2987 '对比解读或预测':2664 '对照用户本轮中文问题':2762 '对象检索':2212 '对齐':2232,3310,3365 '导出调试数据':2154 '将':2740 '将临时脚本落在仓库':2034 '将对应章节的可执行要点并入本轮':1332 '就将无关表列入':2578 '就绪':116 '展开步骤':763 '展示一次':1911 '展示字符串':1464 '展示给用户':2747 '展示长度与条目随本轮路径自动收缩':694 '嵌套结构':3120 '工具调用失败':1708 '已原样回显':1871 '已完成':701,878 '已就绪':1043 '已成功交付的问数结论':2061 '已执行':1007 '已排除':2237 '已收窄':1352 '已明确传入':2303 '已有查询结果':2659 '已查到':2999 '已核对':883 '已注入':1789 '已用尽':2636 '已直用则压缩':600 '已确认':585,787 '已禁用':1357 '已达成的步骤':904 '已返回':1414,1512,2486 '已进行':1661 '已配置':1788 '已配置知识网络':2185 '已配置网络中时可直接使用':2308 '平台网关域名':3369 '并':3104 '并作为异常终止原因':2647 '并写':1957 '并在结果区块明确':3082 '并报告':3243 '并明确说明是否命中问数允许网络':1810 '并暂停':2192 '并输出异常原因':1705 '并输出最终回复后':2072,2097 '幻觉':2372 '应':2798 '应写为':845 '应改候选或引导用户指定业务':2269 '应终止问数并说明超出本':192 '应该':2632 '建议':185,2595 '建议使用下面的固定版式':2994 '建议固定展示':700 '开头':2080,2103 '开头的文件':2129 '异常':1701,1964 '异常与人工保留':2135 '异常中止':2344,2385,2470 '异常则不展示为待办':686 '异常则终止':1084,1115 '异常判定口径':1706 '异常原因':1659,1965 '异常提前终止则跳过清理':1234 '异常提要':936 '异常终止':902 '异常终止回执模板':907,980,1428,1491,1655,1960 '式的归纳':2663 '引用':906 '张时可不单独建':2569 '强制':2404 '强制罗列全部历史':1652 '强制调用时可直接进入':49 '归纳可能原因':1574 '归纳或':2726 '当且仅当':2941 '当且仅当本轮流程成功完成到':2069,2094 '当前平台示例中元数据':2214 '当已指定或仅一个候选':3395 '当用户':1736 '待执行':702,810 '待清理临时脚本与临时数据':819 '待输出':813 '必填':2940 '必填参数':460 '必读':195 '必须':1331,1910,2413,2553 '必须先提醒用户配置':2190 '必须全部为':3167 '必须全部通过':1239 '必须原样返回':1763,2679 '必须参考':263 '必须只来自':1446 '必须同时展示':2535 '必须在':2748 '必须在每个已执行的步骤结束后':1677 '必须在终止时使用':1961 '必须完全来自查询结果':2615 '必须对应具体步骤的缺失':1967 '必须已完成':1246 '必须已按':1322 '必须已获得有效':1286 '必须按序':468 '必须是':69 '必须有':475 '必须来自':2183 '必须由':38 '必须立刻终止流程':1702 '必须立即输出该阶段进度行':972 '必须纳入':2781 '必须返回可用候选表与关键字段摘要':1311 '必须逐次回显':989 '必须遵守':2612 '总入口完成意图与':44 '总是':584,614,623,640,669 '总结已向用户完整输出之后':2055 '总结阶段用于抽取企业名称':1444 '恰':2567 '情形下':1658 '意图':271,1327 '成功':939 '成功且执行':682 '成功交付前':1379 '成功但无行':650 '成功后':333 '成功版式交付':1426 '成功路径':670,1633 '成功路径可在':914 '或':556,1266,1519,1720,2791,3010,3083 '或传入样例':386 '或关键字段缺失':1710 '或单行中的':831 '或合并行掩盖原始粒度':3117 '或在':1589 '或在对话外处理':179 '或已多轮展示过流程':720 '或平台等价口径':1528 '或平台等价描述':2775 '或并入':855 '或无法确认为本轮创建的文件':2133 '或用户非本轮创建的临时文件':2091 '或省略':920 '或确认未命中':3252 '或等价表述':2646 '或表格均可':2894 '所指向的样例路径':2027 '所有信息':2614 '所用':1202 '打开':1122 '执行':2056,2199 '执行临时脚本时以样例解析链与环境为准':3347 '执行的是副本':2014 '执行顺序':2049 '技术':1540 '技术异常':1182,1754 '技术类':2471 '把':159,2875 '把该步骤的关键输出回显给用户':1678 '拼接前':495 '拼接得到完整请求地址':3373 '指向':3414 '按':1161,1222,1423,1874,2418,2488 '按上下文选一':712 '按上表从':2883 '按与用户问题的相关性':2755 '按工具聚合的默认':3375 '按接口原值回显':1854 '按步骤':197 '按用户问题做意图匹配':1126 '按表':1100,2736 '按门禁终止':566 '按需':1672 '按需合并':630 '捏造':3114 '换用':1975 '据悉':2633 '据此调整下一轮':1586 '排序':2655,2984,3057 '排障':761 '接口成功':1412 '接口标识逐字一致':1214 '接口返回非成功状态':1709 '推断':2619 '推荐固定为以下模板并按本轮实际状态填充':1916 '推荐标题':706 '推荐示例':774 '推荐结构':2879 '提供':82 '提前终止于第':2508 '提升扫读速度':2995 '提示补足方式':567 '摘要':1143,2272,2373 '摘要之后按该文':269 '摘要及':2462 '摘要同段拼接':1337 '摘要基础上':2417 '摘要已就绪':871 '放宽条件':1669 '数字精度':2711 '数据':258,645 '整文件预读':279,1343 '整理为':1090 '文件名通常':63 '文案美化':3165 '新增硬约束':966,1906 '无':316,318,1532 '无则写无':3018 '无则须用户传入或确认':1047 '无回显':1863 '无差别全量':2746 '无数据行':1514 '无需向用户罗列已删文件清单':2057 '无面向用户的业务回显要求':3195 '既有口径模板':1148 '时':557,685,885,1743,1884,2796,2868,3227 '时出现':3022 '时另列':313 '时可直接使用':3397 '时含':677 '时在':736 '时独占一行':599 '时用一行说明原因即可':1902 '时的重试':651 '时省略':2896 '时调用':1070 '时间':141,309,2979 '时间范围':3043 '时须在区块':2890 '明确与':2582 '映射或猜测企业名称':1466 '是':3168 '是否':3254 '是否严格按':3169 '是否全程仅使用':3261 '是否原样展示':3215 '是否命中':884 '是否在':3231 '是否在任一步骤异常时立刻终止且未跳步':3196 '是否已包含区块':3152 '是否已按':3268 '是否已确认':3199 '是否已触发':3240 '是否每个已执行步骤都完成了关键回显':3192 '是否满足':3144 '是否需':1594 '显式传入':1268 '显示层':2688 '替代':3132 '最多再试':1165 '最小口径':306,674,816,1198 '最小口径说明':2581 '最小模式不豁免':995 '最终':2784 '最终一次':1390 '最终交付版式':323,1877,2699,3221 '最终以业务规则确认为准':3311 '最终写入':2180 '最终回复':2552 '最终回复中':2534 '最终回复前自检':330,3139,3166 '最终回复禁止向用户暴露':421 '最终成功那次':1644 '最终答复必须同时包含':1395 '最终采用值':1784 '有结果':3214 '未':3178,3255 '未传':2316 '未做数值':3164 '未命中':875 '未命中则仅核对索引':277 '未命中已记录':806 '未执行':938,1958 '未执行阶段统一标记':1956 '未查到相关数据':3002 '未查询到相关数据':1172,1431,1632,2502,2645,3236,3244 '未查询到符合条件的数据':2507 '未直用':597 '未触发':794,852,945 '未超过':3232 '未返回候选表':2390 '末尾用一行脚注':661 '末尾追加可执行提示':1591 '本':9,36,52,291,297,1186,1350,1675,1726,1860,1982,2046,2515,2521,3313 '本仓库在':20 '本机任务目录':1986 '本次':2920 '本轮':1837 '本轮事实一句':933 '本轮创建':2074,2099 '权限':1900 '条一致':2733 '条件执行':231 '条件路由':2300 '来源':608 '来源强约束':2170 '来自':1263,2925 '来自记忆区或用户确认':3208 '枚举写法':1593 '查出结果表':3432 '查某':3436 '查询口径':2975,3042 '查询数据':106 '查询的取数':1742 '查询结果':2971,3036,3074 '查询结论':2997,3063 '标准':714 '标识与接口':3155 '标识原样':2801 '标题':2571 '标题建议保留':3075 '样例原件':79 '样例后的':431 '样例的整文件复制':2011 '样例脚本':2090 '样例脚本的整文件复制件':73 '核对':1329 '核对枚举或换问数':1670 '核心信息卡':3003,3069 '模式也不可省略':1915 '次':648,1167,1170,1388,1405,1419,1501,1561,1564,1663,2496,2640,3234,3239 '次仍无行':2500 '次数上限':1554 '次无行后':1571 '次空结果':2510 '次累计调用':133 '次重试的调整点':1615 '次针对空结果的追加调用':1567 '此处':2721 '步':2430 '步骤':198 '步骤回显模板':1756,2853 '步骤约束':2271 '每一次':1691,1838 '每个阶段结束后必须汇报':967 '每条中的':2803 '每次':260,1174,1410 '每次追加调用前':1602 '每步一行':744 '每步回显与异常中止':1673 '每步通过':3411 '每行每列':3094 '永远不当作本轮任务入口':2016 '汇总为面向用户的定版结构':1879 '沿用下列':764 '注册资金单位为万':1150 '注意事项':329,2611 '注明':3106 '注释与列说明':2779 '流程':1551 '流程已终止':1959 '流程终止':1963 '流程门禁':1001 '消耗':1544 '涉及企业名称':2597 '清理':1220 '清理与安全边界见下文':97 '清理临时脚本与临时数据':332 '清理失败':2059 '清理完成后':1897 '版式':2722 '版式相关':3137 '版式约束':3062 '状态':931,937,1919,1924,1929,1934,1939,1944,1948,1953 '状态前缀':745 '状态图例':699 '环境变量':213 '生产环境可改为平台真实业务域':3366 '生成':1151,2958,3029,3072 '生成并执行的':2536 '用':1787,2715,3121 '用不超过一行交代':897 '用于发现候选表与关键字段':444 '用于生成并执行':451 '用于目录':2211 '用于组织请求':1989 '用例':2132 '用尽':2498 '用尽仍无行则终止并报告':1171 '用户仅需结果':719 '用户仅需结果且已多轮展示过时可用':2910 '用户侧如需说明':893 '用户可见':324,1878,2700,3222 '用户在本轮':1267 '用户意图以':189 '用户明确要求':762 '用户明确要求保留时跳过对应清理':1235 '用本句提前终止':2652 '用自适应展示掩盖跳步或未通过的':697 '由':710,3288 '由用户在本轮明确传入或确认':552 '的':146,857,1093,1095,1178,1645,1997,2111,2206,2216,2687,2718,2866,3406 '的临时数据文件':2100 '的临时脚本文件':2075 '的主要表':2923 '的候选表':1113 '的关系':2862,3287 '的前提下':2714,2754 '的异常原因':2399 '的有效记录':1265 '的每次':985 '的相关表':2943,3150 '的索引表':1125 '的结构化结果字段':1450 '的结构化结果字段提取':2603 '的网络':2182 '的落盘':2108 '的调试':1778 '的返回':2678 '的问数':3265 '的问数工具链':13 '的阶段':1008 '目标':692 '目的':2701 '直传':609 '直接可用':176 '直接展示':2467 '直用':741,791,849,859 '相关表':3225 '相关表与关键列':2379 '相对路径':3378 '省略':2826 '看起来像中文':2609 '知识网络':3006 '知识网络与数据依据':2914 '知识网络约束':2168 '知识网络选择':230 '硬约束':1674 '确认':109,203,1036,1269,2288 '确认值一致':2457 '确认可用':482 '确认摘要':1770 '确认问数':1976 '禁止':77,164,180,278,554,662,891,957,1270,1344,1436,1597,1599,1791,2030,2517,2523,2591,3113,3130 '禁止仅报错不报进度':981 '禁止从':2604 '禁止元数据知识网络':2200 '禁止把多个阶段累积到最后一次性补报':974 '禁止生成':2680 '禁止用乱码回显文本抽取企业名称':2695 '禁止用装饰性符号包裹后改动单元格内容':3135 '禁用':1188 '禁用工具':769 '禁用的':3181 '空值':2712 '空结果':1503,1968 '空结果与重试':2483 '空结果时':126 '空结果重试':130,655,1014,1164,1185,1383,1496,1684,2482,2491,2637 '空结果重试上限':1545 '空结果重试耗尽':1402 '空表':3084 '立即终止并输出异常原因':2479 '立即终止流程':1489 '章节':272,1328 '章节一致':924 '端到端顺序示例':338 '第':1562,1569,1613,2428 '等':58,92,186,508,522,535,1596,2005,2039,2125,2809 '等价字段':2770 '等价样例等':88 '等价键':549 '等可由':353 '等状态描述':1790 '等获取':399 '等覆盖数值':3099 '等超出查询结果外推的段落':2596 '筛入':2566,2756,2886,2942,3149,3224 '筛入依据':2761 '筛入后':2546 '筛入后多表时':2939 '筛入后恰':2824 '筛入后相关表':2818 '筛入项':1213 '筛后相关表':675,1882 '筛选':156 '简短陈述':1573 '简称':932 '算跳步':1690 '篡改任何数据或字段':2682 '类':948 '系统临时目录等与上述路径隔离的位置':2044 '索引':270,1326 '索引已核对':804,872 '索引核对':629 '紧凑':758 '紧凑模式':628 '累计调用不得超过':1559 '约':3097 '约定如下门禁':2048 '纳入':2381 '组织最终回复':2720 '细则见':1106,1257 '细则见该文文首':280 '终止式说明':1750 '终止用':731 '经描述筛入的相关表':311 '结束':1429 '结束后仍须原样回显该次':1695 '结构':241 '结构化结果':3162 '结果':673,815,2003 '结果中的字段值为准':2694 '结果为':3077 '结果做原样回显':1823 '结果展示':2973,3087 '结果展示硬约束':2526 '结果并更新':991 '结果数据':2541 '结果数据摘要':1180 '结果校验':2253 '结果用于':2466 '结果缓存键':3014 '结果表':1889 '结果集':136 '结论':2594 '结论文案为':1430 '给用户可执行修复条件':1971 '绝对不删除仓库中的任何':2087 '统一默认配置':3315 '继续':2262 '维度':2981,3048 '编排':345 '编排不得调用':295 '编排侧':488 '编排元数据与流水线声明见':32 '编排后再进入执行':46 '编排步骤元数据':574 '编排的每个流程':1002 '编排说明':23 '编排进度输出格式':690,2908 '编造数据':2621 '编造行数据':1437 '缩略路径或合并多表为一句口语':2815 '缺失':1712 '缺失处理':2186 '缺失导致无法进入':1723 '缺失或未配置可用知识网络':2189 '缺失或落在':2351 '网关与用户':220 '网关根地址':364,491 '网关根地址与用户':418 '置信度':1083,1808 '美化':2624 '美观直观模板':2989 '而强制':2837 '聚合结果':2533 '背景为空或候选为空':2392 '背景已核对':755 '背景知识':287,2434 '背景知识核对':1117 '背景章节':3253 '能力边界':101 '脑补':2620 '脚本与临时数据':689 '脚本规范':252 '脚本默认的':2000 '自上而下':2880 '自建':2120 '自检':3136 '自适应':596,691 '自适应压缩规则':820 '至多':131,1386,1499,1565,2494 '至少体现':829 '至少包含这些表':2799 '节':631,2424 '节并拼入':1129 '节进':275 '若':2187,2254,2345,2386,2472,2527,2635,2684,3148,3210 '若上下文已含':3299 '若仓库内另有':2037 '若只能给原始字符串':3125 '若同一轮问数内已累计':1403 '若在结构化字段值中检测到明显':1467 '若多候选经':3398 '若存在':2931 '若尚有余重试次数':2650 '若已指定或仅':1062 '若已耗尽':3237 '若成功但无数据行':1160 '若执行':1801 '若按':2547 '若接口返回':1809 '若无写无':3061 '若曾空结果重试':3230 '若有':1147,1159,1578 '若未调用':840 '若本轮成功结束且用户未要求保留调试文件':3267 '若流程在任一步骤发生异常并提前终止':2137 '若流程提前终止':1955 '若用户明确要求':2145,2152 '若用户明确要求仅保留':2160 '若经':1205 '若记忆区无可靠记录':550 '若调用成功':2484 '若调用方自行传入候选':2240 '若返回非空数据':1394 '范围':194 '落盘':1999 '虚构企业信息':2626 '虚构表中不存在的字段或未经接口证实的数据取值':1598 '行':771,964,2917,3001,3086,3109,3112 '行数很多':3101 '行时仍保留':3079 '行格式':926 '补充时间范围':1973 '补造':2681 '表':308,1096,1206,2548,2956 '表依据':1204 '表名':2776 '表名等':2561,2950 '表字段摘要':619 '表格优先':3091 '表格形式完整出现':3147 '表格或':3157 '表现较好':3068 '表示用户':3297 '表级':2764 '表达的查询':178 '要求':1369 '要求片段':2465 '要求生成图表':1738 '见':523,536,632,652,1073,2852,3341 '见上文行格式':973 '见上节':592 '见下':601 '见下文注意事项':423 '见下方':2972 '见文内':248 '规则':717,2759 '规则见':2290 '视为异常':1711,1715 '视为禁用工具链路的':1753 '视图':2745 '视图名':2924 '解析':1059,2299 '解析来源可多种':483 '触发':1625,2503 '计数':2656,2888 '记忆区':546,1046,1264 '设区块':2821 '该次':1396 '详情统一以':463 '详见':2425 '详见上文':434,1049 '说明':51,199,436,580,2644,2760 '请求体中大模型名称':542 '请求方式':95,440 '请用一条':3430 '读取接口中的':2763 '谁好谁坏':183 '调度':54 '调用':2518,2524,3256 '调用成功':1508 '调用时':60 '调用本':3179 '调用示例':3426 '贴完整带':1776 '超时':1537 '趋势如何':184 '趋势或建议':1218,2988 '路径前缀级':1774 '路径本身无语义时':2777 '跳步进入':571 '跳转链接':24 '跳过':704,733,941 '跳过删除临时数据':2158 '跳过删除临时脚本':2151 '载荷中已有信息':2752 '输入条件':1714 '输出':1803,2592 '输出及环境变量对齐':3330 '输出完整':1792 '输出长篇业务分析':1600 '过滤':310,2982 '过滤条件':2585,3052 '过滤维度等':143 '运行时可调用上下文':202,1035,2274 '运行时可调用上下文确认':472,1052,1260,2293 '运行时的':3318 '返回':453,1492 '返回值逐字一致':2813 '返回的':1842,2257,2348,2707 '返回的无关表一并写入':162 '返回的表':2744 '返回缺失':2476 '返回行数':3013 '返回非空数据':2531 '返回非空行即结束':1637 '还可通过命令':370 '这两个调用方式的请求结构':459 '进入':1118,1242,1276,1280,1301,1315,1376,1440,2481 '进入本':3295 '进度':1020 '进度可选':1880 '进度状态':994 '进度行':978 '追加':1686 '适用':716,1502 '选定后再继续':2338 '选定后应覆盖传入':3401 '逐字一致':2565,3012,3025,3028,3156 '逐字段一致':3163 '逐字符一致':2967,3035 '逐条列出筛入表的标识':2945 '逐项':2557 '通用':1707 '通过命令行与环境变量传入本轮参数':76 '通过编造':1548 '避免':1775 '避免在多轮对话或窄上下文中刷屏':695 '避免每次样式漂移':3071 '避免漂移':3425 '避免误删非本轮文件':2167 '部分':1098 '部署时建议二选一为主':3424 '配置':3312 '配置与调用':2233 '配置网络时可直接使用':2327 '配置网络集合内调用':2335 '采用与':2870 '里抽取':1465,2610 '重点':342 '重试也要汇报':982 '重试循环':1640 '重试触发条件等':1978 '重试都算阶段回合':988 '鉴权失败等':1538 '错误状态':1969 '键':578 '问数':8,445,456,2169 '问数不包含出图':1751 '问数仅返数':898 '问数使用的':2171 '问数执行进度':707,777 '问数禁止使用的元数据等':3389 '问数进度':722,1033,2906 '问数链路':2201 '问数链路不提供':174 '问数默认':3393 '阶段完成总览':1905 '阶段完成情况总览':1918 '阶段结束即汇报':999 '阶段进度汇报':965 '阶段门禁':328,1236 '降低':2370 '除':1022 '除上述受控重试外':1699 '除非候选表':1620 '除非同一句话仅复述结果中的数字与分组':187 '随':80 '静默继续后续步骤':563 '非':2450 '非业务事实取数':2213 '非行式':3119 '非静默默认':3209 '面向用户的定版':2858 '项':485,3004 '顺序':2669,2901 '顺序执行':3177 '须':551,1262,2820 '须与样例同构':246 '须从':2018 '须先':375,2243 '须先于':2277 '须写清':1660 '须已含':2459 '须按':149,1427 '须按版式列出':1210 '须逐项':481 '首轮':760 '默认':713,743,2113,2234","prices":[{"id":"02a34f8a-8996-4a6e-a77e-25e2fd6dc955","listingId":"b084ac17-cb85-4f3c-8525-01457d9a1e4d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"kweaver-ai","category":"kweaver-dip","install_from":"skills.sh"},"createdAt":"2026-04-18T22:14:47.482Z"}],"sources":[{"listingId":"b084ac17-cb85-4f3c-8525-01457d9a1e4d","source":"github","sourceId":"kweaver-ai/kweaver-dip/smart-ask-data","sourceUrl":"https://github.com/kweaver-ai/kweaver-dip/tree/main/skills/smart-ask-data","isPrimary":false,"firstSeenAt":"2026-04-18T22:14:47.482Z","lastSeenAt":"2026-04-21T01:32:57.442Z"}],"details":{"listingId":"b084ac17-cb85-4f3c-8525-01457d9a1e4d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"kweaver-ai","slug":"smart-ask-data","github":{"repo":"kweaver-ai/kweaver-dip","stars":63,"topics":["agent-skills","agents","ai","business-knowledge-network","digital-worker","ontology","openclaw"],"license":"apache-2.0","html_url":"https://github.com/kweaver-ai/kweaver-dip","pushed_at":"2026-04-21T00:51:34Z","description":"KWeaver DIP is an AI-native platform for developing and managing digital employees, built on business knowledge networks for understandable, executable, and governable enterprise intelligence.","skill_md_sha":"30dee5aa76e4927541ef7de4fc9d337f348364cb","skill_md_path":"skills/smart-ask-data/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/kweaver-ai/kweaver-dip/tree/main/skills/smart-ask-data"},"layout":"multi","source":"github","category":"kweaver-dip","frontmatter":{"name":"smart-ask-data","description":">-"},"skills_sh_url":"https://skills.sh/kweaver-ai/kweaver-dip/smart-ask-data"},"updatedAt":"2026-04-21T01:32:57.442Z"}}