# 对象目录

object 用于辅助 function 填参，通常不单独作为最终 target。只有目标 function 的参数需要 object 时才抽取。

## Location

返回类型：`object`

功能范围：获取用户所在或 query 指定的位置信息，包括国家、省份、城市、县/区、乡镇、景点或 POI，用于辅助地点相关查询。

参数：

| 参数 | 说明 |
| --- | --- |
| country | Optional[str] 国家名称 |
| province | Optional[str] 省份名称 |
| city | Optional[str] 城市名称 |
| district | Optional[str] 县/区名称 |
| town | Optional[str] 乡镇名称 |
| poi | Optional[str] 景点或 POI 信息 |

示例：

```text
x0=Location(country="美国",province="华盛顿",city="西雅图")
CalendarQA(type="TIME",target_time="现在",location=x0)
```

## PersonalDate

返回类型：`object`

功能范围：获取用户个人相关的特定时间点，如生日、结婚纪念日，或者亲人、朋友的时间纪念日，用于辅助个人相关时间查询。

参数：

| 参数 | 说明 |
| --- | --- |
| type | 枚举：BIRTHDAY（生日），ANNIVERSARY（结婚纪念日） |
| relation | List[str] 关系人，可以是本人、父母、配偶、子女、朋友姓名等 |

示例：

```text
x0=PersonalDate(type="BIRTHDAY",relation=["本人"])
TimeDistance(type="DAY",start_time="现在",end_time=x0)
```

## Resource

返回类型：`object`

功能范围：资源类信息，包括文档、图片、视频、音频、网页等，用于辅助总结、问答或资源处理。

参数：

| 参数 | 说明 |
| --- | --- |
| type | 枚举：DOC、URL、IMAGE、VIDEO、AUDIO |

示例：

```text
x0=Resource(type="DOC")
Summarize(object=x0)
```

## VisionQA 辅助对象

以下对象常作为 `VisionQA` 的 `object` 参数，用于给视觉问答增加业务类型约束：

| 对象 | 说明 |
| --- | --- |
| Vehicle | 车辆信息，可包含 color、brand、type |
| Food | 食物场景 |
| Icon | 图标、按钮、界面元素 |
| Person | 人物场景 |
| Animal | 动物场景 |
| Plant | 植物场景 |
| Text | 文字、题目、阅读场景 |

示例：

```text
x0=Vehicle(brand="奔驰")
VisionQA(imageSource="PHOTO",direction="前",object=x0)
```

## 生成类辅助对象

`Generate` 可使用如下对象：

| 对象 | 说明 |
| --- | --- |
| Video | 视频 |
| Image | 图片 |
| Text | 文本 |

示例：

```text
x0=Image()
Generate(object=x0)
```
