Files
zk-data-agent/skills/label-master/knowledge/输出能力/README.md
T
2026-05-09 17:49:53 +08:00

36 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 输出能力
这里维护“最终 target 怎么写”的知识。它和 `标签/` 目录不同:
- `标签/` 负责判断 query 属于哪个业务能力范围。
- `输出能力/` 负责判断最终监督标签应该写成 object、function program、intent,还是需要用户确认。
## 三类返回类型
| 返回类型 | 含义 | 是否可作为最终 target |
| --- | --- | --- |
| object | 给 function 当参数的对象,例如 `Location``PersonalDate``Resource` | 通常不单独作为最终 target |
| function | 可直接输出的函数调用,例如 `CalendarQA(...)``VisionQA(...)``QA()` | 可以作为最终 target |
| intent | 业务意图名,例如 `地图导航``餐饮服务``商品购买` | 可以作为 intent target,也可以按任务要求再包装为 Agent |
## 使用原则
1. 先判断业务标签,再判断输出能力。
2. 只有 function 需要参数时才抽取 object;不要为所有 function 强行生成 object。
3. function 可以是多行 program,例如先创建 object,再调用 function
```text
x0=Location(country="美国",province="华盛顿",city="西雅图")
CalendarQA(type="TIME",target_time="现在",location=x0)
```
4. `Agent` 字段表示由哪个 Agent 承接,是知识维度,不等于最终 target 一定写 `Agent(tag="xxx")`
5. 如果用户没有说明最终数据使用 function、intent 还是 `Agent(tag="xxx")`,生成数据前必须确认。
## 文件说明
- `对象目录.md`object 类型定义。
- `函数目录.md`function 类型定义和示例。
- `意图目录.md`intent 类型定义、承接 Agent 和示例。
- `输出组合规范.md`:如何把 object、function、intent 和独立判断维度组合为最终 target。