使用legacy fallback搜索的时候需要告知用户获得同意;运行ov之前要先看相关reference;ov优先搜索field-process-memory然后到table-metada和sql-snippets获取更多信息
This commit is contained in:
@@ -47,9 +47,11 @@ description: 智能数据开发员工。支持数据开发和简单取数两种
|
||||
|
||||
| 资源路径 | 用途 | 搜索策略 |
|
||||
|---------|------|---------|
|
||||
| `viking://resources/field-process-memory` | 字段处理经验、常用数据源判断、业务经验 | **优先检索**:语义 find + 精确 grep |
|
||||
| `viking://resources/table-metadata` | 表元信息(表结构、字段定义) | 精确 grep + 语义 find |
|
||||
| `viking://resources/sql_snippets` | 成功 SQL 代码片段 | 语义 find + 精确 grep |
|
||||
| `viking://resources/field-process-memory` | 字段处理经验、常用数据源判断、业务经验 | 语义 find + 精确 grep |
|
||||
|
||||
运行任何 OV 命令之前,先读取相关 reference,默认先看 `references/ov-search-context.md` 确认命令用法;涉及 SQL 引擎语法时,再看 `references/sql/reference/{engine}-sql-syntax.md`。
|
||||
|
||||
### OV 搜索强制执行时机
|
||||
|
||||
@@ -66,20 +68,26 @@ description: 智能数据开发员工。支持数据开发和简单取数两种
|
||||
|
||||
| 困惑场景 | 优先检索 |
|
||||
|---------|---------|
|
||||
| 不知道用哪张表 | `viking://resources/table-metadata` + `viking://resources/field-process-memory` |
|
||||
| 表名或字段含义不确定 | `viking://resources/table-metadata` |
|
||||
| 不知道用哪张表 | 先查 `viking://resources/field-process-memory`,再查 `viking://resources/table-metadata` |
|
||||
| 表名或字段含义不确定 | 先查 `viking://resources/field-process-memory`,再查 `viking://resources/table-metadata` |
|
||||
| 需要字段处理经验、口径经验、常用数据源判断 | `viking://resources/field-process-memory` |
|
||||
| 需要 SQL 写法、历史成功案例、代码参考 | `viking://resources/sql_snippets` |
|
||||
| 需要 SQL 写法、历史成功案例、代码参考 | 先查 `viking://resources/field-process-memory` 判断业务口径,再查 `viking://resources/sql_snippets` |
|
||||
| SQL 语法或引擎差异不确定 | 先查 `references/sql/reference/`,再查 `viking://resources/sql_snippets` |
|
||||
|
||||
### OV 优先 + legacy fallback
|
||||
|
||||
默认使用 OV 搜索,不主动调用 legacy data-structure-fetcher。只有以下情况才读取 `references/legacy-data-structure-fetcher/SKILL.md` 并运行其脚本:
|
||||
默认使用 OV 搜索,不主动调用 legacy data-structure-fetcher。只有以下情况才可以考虑 legacy fallback,且**必须先告知用户原因并获得明确同意**,再读取 `references/legacy-data-structure-fetcher/SKILL.md` 并运行其脚本:
|
||||
|
||||
1. OV 命令失败或本地不可用;
|
||||
2. OV 搜索返回的候选表不足以进入用户确认;
|
||||
3. 用户明确要求使用旧数据字典匹配脚本。
|
||||
|
||||
告知模板:
|
||||
|
||||
```text
|
||||
OV 检索结果不足/不可用。是否同意我使用 legacy data-structure-fetcher 脚本补充搜索数据源?
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 工作流程
|
||||
|
||||
Reference in New Issue
Block a user