# 查询最近会话附件列表

`GET` `/api/agent/attachment/recentBySession`

分页查询含有附件的会话列表，并返回每个会话下的附件详情，按最近附件上传时间倒序排列

## 请求参数

### Query 参数

| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| agentId | integer | 是 | 智能体ID |
| source | string | 否 | 附件来源过滤：USER_UPLOAD / AGENT_GENERATED |
| keyword | string | 否 | 搜索关键词，匹配会话标题或文件名 |
| page | integer | 否 | 页码，从1开始 |
| pageSize | integer | 否 | 每页记录数 |

## 响应

### 200

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | PageResultRecentSessionAttachmentVO | 响应数据 |
|     items | array | 数据列表 |
|         sessionId | integer | 会话ID |
|         sessionTitle | string | 会话标题 |
|         sessionCreatedAt | string | 会话创建时间 |
|         attachmentCount | integer | 该会话下的附件数量 |
|         attachments | array | 附件列表 |
|             attachmentId | integer | 附件ID |
|             messageId | integer | 关联的消息ID（附件所属消息，可能为空） |
|             fileName | string | 文件名 |
|             fileType | string | 文件类型 |
|             fileSize | integer | 文件大小（字节） |
|             source | string | 来源：USER_UPLOAD（用户上传）/ AGENT_GENERATED（智能体生成） |
|             gmtCreate | string | 上传时间 |
|     total | integer | 总记录数 |
|     page | integer | 当前页码，从1开始 |
|     pageSize | integer | 每页大小 |
|     totalPages | integer | - |
| success | boolean | 是否成功 |
| requestId | string | 上游请求ID，用于跨系统链路追踪排查问题 |
| errCode | string | 上游错误码，前端可据此做特殊UI处理 |

### 400

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | object | 响应数据 |
| success | boolean | 是否成功 |
| requestId | string | 上游请求ID，用于跨系统链路追踪排查问题 |
| errCode | string | 上游错误码，前端可据此做特殊UI处理 |

### 500

| 参数名 | 类型 | 说明 |
|--------|------|------|
| httpStatusCode | integer | HTTP状态码 |
| message | string | 响应消息 |
| data | object | 响应数据 |
| success | boolean | 是否成功 |
| requestId | string | 上游请求ID，用于跨系统链路追踪排查问题 |
| errCode | string | 上游错误码，前端可据此做特殊UI处理 |

