feat(tsl-api): add parameter value domain lookup

This commit is contained in:
csh
2026-08-22 14:15:54 +08:00
parent 476f999139
commit b101b13bba
17 changed files with 2551 additions and 400 deletions
@@ -1,6 +1,6 @@
# API 检索
用于普通函数、具体成员“有没有某种行为的 API”这类请求。
用于普通函数、具体成员“有没有某种行为的 API”或“某个 API 的参数可以填什么”这类请求。
先查看脚本当前契约:
@@ -25,8 +25,9 @@ python <this-skill-dir>/scripts/lookup.py --name arrDropDuplicate
```
`--kw` 使用字面 AND 语义,搜索名称、签名、tags、summary、scope、module、
`qualified_name`、owner、kind、binding 和 visibility,并只输出候选摘要。选定候选后,
必须再用 `--name` 取正文;不得把 summary 当作签名。
`qualified_name`、owner、kind、binding 和 visibility;如果关键词命中参数取值域,结果会
在对应 API 候选下附上参数名、值/名称、绑定关系和来源。它仍只输出候选摘要,选定候选后
必须再用 `--name` 取正文;不得把 summary 或参数域样例当作签名。
已知范围时用当前索引实际提供的 scope 过滤,例如:
@@ -55,4 +56,7 @@ binding 和 visibility。使用自定义 `--tsv` 时,只有索引实际包含
- rc=1:索引缺失、格式错误、为空,或候选指向的正文不可达;这是数据/部署错误。
- rc=2:参数不合法;按 stderr 和 `--help` 修正后重跑。
`--name` 成功输出完整条目正文和来源标记;最终报告按 `SKILL.md` 的输出约定组织。
`--name` 成功输出完整条目正文和来源标记;若 API 绑定参数取值域,还会显示域模式、
完整性、快照和系统/用户运行时解析器。完整的封闭枚举或值模式会直接列出;不完整的版本
目录和运行时目录只显示已记录数量,用 `dictionary_lookup.py --query` 按域 ID、名称、代码
或模式取回。最终报告按 `SKILL.md` 的输出约定组织。