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

330 lines
7.0 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.
# 函数目录
function 可以作为最终 target 输出。若 function 参数需要 object,先构造 object,再调用 function。
## CalendarQA
返回类型:`function`
Agent`ToolsAgent`
指令类型:指令操作
功能范围:日历、当前日期、目前时间的查询,也包括指定地点时区查询,以及节日、节气、假期的时间查询。事件时间查询通常属于 `QA()`,例如“阅兵是什么时候”。
参数:
| 参数 | 说明 |
| --- | --- |
| type | 枚举:TIME、DATE、MONTH、YEAR、LUNAR_DATE、WEEKDAY、FESTIVAL、SOLAR_TERM |
| target_time | Optional[str] 时间槽位,不填默认为当前时间 |
| location | Optional[str 或 Location] 目标地点,不填默认为用户所在位置 |
示例:
```text
CalendarQA(type="DATE",target_time="今天")
CalendarQA(type="TIME")
x0=Location(country="美国",province="华盛顿",city="西雅图")
CalendarQA(type="TIME",target_time="现在",location=x0)
```
## TimeDistance
返回类型:`function`
Agent`ToolsAgent`
指令类型:指令问答
功能范围:计算两个时间点的间隔;基于时间间隔推算未来或过去日期;基于某个时间点推算另一个时间点。
参数:
| 参数 | 说明 |
| --- | --- |
| type | 枚举:DEFAULT、YEAR、MONTH、WEEK、DAY、HOUR、MINUTE、SECOND |
| start_time | 起始时间,可为具体时间、相对时间、节日节气、PersonalDate |
| end_time | 结束时间,可为具体时间、相对时间、节日节气、PersonalDate |
示例:
```text
TimeDistance(type="DAY",start_time="现在",end_time="八月十五")
x0=PersonalDate(type="BIRTHDAY",relation=["本人"])
TimeDistance(type="DAY",start_time="现在",end_time=x0)
TimeDistance(type="YEAR",start_time="1980年",end_time="现在")
```
## TimeCalculate
返回类型:`function`
Agent`ToolsAgent`
指令类型:指令问答
功能范围:除 `TimeDistance` 之外的其他时间计算类问题。
参数:无固定参数。
示例:
```text
TimeCalculate()
```
适用 query
- 上午9:18到中午12:18然后下午2点到6点加起来一共多少个小时。
- 早上7点半到晚上7点一共是几个小时中间去掉一个小时。
- 二十五周是多少天。
## VisionQA
返回类型:`function`
Agent`dialogAgent`
指令类型:指令操作
功能范围:图片问答与指代问答。图片来源可以是屏幕、拍照、用户上传、历史视觉信息等。
参数:
| 参数 | 说明 |
| --- | --- |
| imageSource | 枚举:DEFAULT、SCREEN、PHOTO、HISTORY_VISION、UNKNOWN |
| direction | Optional[str] 方位信息,如前、后、左、右、左前、附近等 |
| object | Optional[object] 业务加持对象,如 Vehicle、Food、Icon、Text 等 |
示例:
```text
VisionQA(imageSource="DEFAULT")
x0=Vehicle()
VisionQA(imageSource="DEFAULT",object=x0)
x0=Vehicle(brand="奔驰")
VisionQA(imageSource="PHOTO",direction="前",object=x0)
x0=Text()
VisionQA(imageSource="DEFAULT",object=x0)
```
## Generate
返回类型:`function`
Agent`aicreativeAgent`
指令类型:指令操作
功能范围:视频剪辑、文生图、图生图、文本生成等创作意图。
参数:
| 参数 | 说明 |
| --- | --- |
| object | 枚举对象:Video、Image、Text |
示例:
```text
x0=Video()
Generate(object=x0)
x0=Image()
Generate(object=x0)
x0=Text()
Generate(object=x0)
```
## ImageWebSearch
返回类型:`function`
Agent`aicreativeAgent`
指令类型:指令操作
功能范围:搜索静态图片、动态图片、表情包、地图相关图片、手抄报图片、简笔画图片。
示例:
```text
ImageWebSearch()
```
适用 query
- 奥特曼的图片。
- 搞笑的动态图。
- 中国地图。
- 猫的简笔画。
- 钢铁侠长什么样。
## WeatherQA
返回类型:`function`
Agent`ToolsAgent`
指令类型:指令操作
功能范围:近期天气情况问答,包括天气、温度、湿度、风力、日出日落、空气质量、穿衣指数、洗车指数等。
参数:
| 参数 | 说明 |
| --- | --- |
| Location | List[Location] 位置信息列表 |
| time | List[str] 时间信息列表 |
示例:
```text
WeatherQA()
WeatherQA(time=["春节"])
x0=Location(country="中国",province="北京市",city="北京市")
WeatherQA(Location=[x0])
```
## EarthquakeQA
返回类型:`function`
Agent`ToolsAgent`
指令类型:指令操作
功能范围:地震信息查询。
参数:
| 参数 | 说明 |
| --- | --- |
| Location | List[Location] 位置信息列表 |
| time | List[str] 时间信息列表 |
示例:
```text
EarthquakeQA(time="最近")
x0=Location(country="中国",province="北京市",city="北京市")
EarthquakeQA(Location=[x0])
```
## Summarize
返回类型:`function`
Agent`ToolsAgent`
指令类型:指令操作
功能范围:文档、URL 的总结、分析与问答。如果文档文字以图片形式呈现,仍给文档总结。
参数:
| 参数 | 说明 |
| --- | --- |
| object | Optional[Resource] 待总结资源 |
示例:
```text
x0=Resource(type="DOC")
Summarize(object=x0)
x0=Resource(type="URL")
Summarize(object=x0)
Summarize()
```
## FinanceQA
返回类型:`function`
Agent`dialogAgent`
指令类型:指令操作
功能范围:股票查询、期货查询、黄金价格查询、股票推荐、股票问答。
参数:
| 参数 | 说明 |
| --- | --- |
| type | Optional[str] 股票、金价、期货、default |
| name | Optional[str] 股票名称 |
| code | Optional[str] 股票代码 |
| time | Optional[str] 时间 |
示例:
```text
FinanceQA(type="股票",name="喜临门")
FinanceQA(type="股票",name="北矿科技")
FinanceQA(type="期货")
FinanceQA(type="金价")
FinanceQA(type="default",time="今天")
```
## Chat
返回类型:`function`
Agent`dialogAgent`
指令类型:指令问答、指令操作
功能范围:外语聊天、闲聊、唤醒词、小爱拟人聊天、重复用户内容、特殊语气/音色说话。
参数:
| 参数 | 说明 |
| --- | --- |
| type | Optional[str] 当前包括 wakeup |
| TTSType | Optional[str] 特殊语气、风格、声音、音色 |
| TTSMode | Optional[str] OPEN 或 CLOSE |
示例:
```text
Chat()
Chat(type="wakeup")
Chat(TTSType="悄悄话",TTSMode="OPEN")
Chat(TTSType="石矶娘娘",TTSMode="CLOSE")
```
## QA
返回类型:`function`
Agent`dialogAgent`
指令类型:指令问答
功能范围:通用知识问答和兜底问答,包括人物、医疗、彩票、搜索、百科、星座、民俗、烹饪、角色扮演、通用搜索、代码问答、数学定义、非近期天气、非小米产品知识、交通规则、单实体兜底、数字生成等。
参数:
| 参数 | 说明 |
| --- | --- |
| TTSType | Optional[str] 特殊语气、风格、声音、音色 |
| type | Optional[str] 当前包括 law |
示例:
```text
QA()
QA(TTSType="林黛玉")
QA(type="law")
```
典型 query
- 感觉甲醛对身体有害应该去医院看什么科。
- 六月二十一号是什么星座。
- 什么是巾帼。
- 蛋包饭怎么做。
- 搜索一下牛顿是谁。
- 民用航空法的5大特征。