✨ feat(tsl-api): add parameter value domain lookup
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: tsl-api-reference
|
||||
description: "当编写、修改或审查 TSL 代码,需要确认 API、class 成员或框架回调是否存在及其精确签名、参数、返回值和示例时使用;也用于按中文业务说法查找天软数据字典中的表、数据源与字段。触发说法包括「argmax 怎么用」「有没有去重函数」「TStringList 有哪些方法」「TSBackTesting 要重写什么」「销售现金比率在哪个表」。不用于 TSL 语法、控制流、语言对象模型,也不用于决定 TSL 如何运行。"
|
||||
description: "当编写、修改或审查 TSL 代码,需要确认 API、class 成员、框架回调或 API 参数可用值是否存在及其精确签名、参数、返回值和示例时使用;也用于按中文业务说法查找天软数据字典中的表、数据源与字段。触发说法包括「argmax 怎么用」「有没有去重函数」「TStringList 有哪些方法」「TSBackTesting 要重写什么」「getbk 的板块名」「申万煤炭的分类代码」「销售现金比率在哪个表」。不用于 TSL 语法、控制流、语言对象模型,也不用于决定 TSL 如何运行。"
|
||||
---
|
||||
|
||||
# TSL API 参考
|
||||
@@ -16,13 +16,8 @@ description: "当编写、修改或审查 TSL 代码,需要确认 API、class
|
||||
[`workflows/api-lookup.md`](workflows/api-lookup.md)。
|
||||
- 查询 class 摘要、实现子类、重写回调或处理生命周期:读取
|
||||
[`workflows/class-and-framework.md`](workflows/class-and-framework.md)。
|
||||
- 按中文业务含义查表、数据源或字段:读取
|
||||
- 按中文业务含义查表、数据源、字段或 API 参数可用值:读取
|
||||
[`workflows/dictionary-lookup.md`](workflows/dictionary-lookup.md)。
|
||||
- 涉及行业分类、基金分类或分类属性代码(`SWHY` / `CAPCHY` / `CSRCHY` / `YHFL` /
|
||||
`TSJJ02` / `TSJJ03`)的代码体系与取数路径:读取
|
||||
[`workflows/classification-codes.md`](workflows/classification-codes.md)。
|
||||
- 需要先取一批证券代码(板块成分、指数成分、指定日在市列表、沪深港通名单):读取
|
||||
[`workflows/code-sequences.md`](workflows/code-sequences.md)。
|
||||
|
||||
具体参数、输出字段和退出码以所选脚本当前的 `--help` 为权威。
|
||||
将 `<this-skill-dir>` 替换为包含本 `SKILL.md` 的目录。
|
||||
@@ -34,6 +29,8 @@ description: "当编写、修改或审查 TSL 代码,需要确认 API、class
|
||||
- 不得凭记忆或参照相似语言推断 API 名称、签名、参数、返回值或回调字段。
|
||||
- 同名结果不得默认取第一条;必须按 `scope`、`module`、owner 或完全限定名消歧。
|
||||
- `lookup.py` 的 rc=1 表示 skill 数据缺失、损坏或正文不可达,不表示 API 不存在。
|
||||
- 参数取值域标为 `runtime_catalog` 或“静态记录不完整”时,样例只用于定位 API;完整名称
|
||||
必须按结果给出的运行时解析器核验,不能把样例当成完整清单。
|
||||
|
||||
## 🔴 CHECKPOINT · 🛑 STOP
|
||||
|
||||
@@ -45,6 +42,7 @@ description: "当编写、修改或审查 TSL 代码,需要确认 API、class
|
||||
- `class_lookup.py` 返回 `status: not_found`;
|
||||
- 请求依赖生命周期、配置或回调,但 `profile_status=not_profiled`;
|
||||
- Framework Profile 的 `contract_status` 不是 `resolved`。
|
||||
- 参数取值需要运行时核验但当前环境无法核验,且代码会依赖该具体值。
|
||||
|
||||
rc=1 不进入上述“API 缺失”分支;应先修复或重新安装 skill 数据,再重新查询。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user