Skip to main content
文件 API 让你向 Session 提供文件上下文——代码仓库、配置文件、参考文档等。Agent 可以读取这些文件来理解任务背景。

核心流程

1

上传文件

POST /api/v1/cloud/files — 上传文本类文件内容。
2

挂载到 Session

POST /api/v1/cloud/sessions/{session_id}/resources — 把已上传文件挂载到 Session。
3

Agent 使用

Session 运行期间 Agent 读取文件内容,完成任务。

上传文件

参数

是否可通过 /content 下载以 File 对象的 downloadable 字段为准。
响应:

挂载到 Session

上传后,通过 Resources API 将文件挂载到指定 Session:
请求体(发送单个 file resource):

管理文件

查看文件元信息

如需在 Session 创建后挂载多个文件,请对每个文件各调用一次该接口。

列出文件

支持按 scope_id 过滤 Session 范围文件。

下载文件

downloadabletrue 的文件可下载:
不可下载文件请求 /content 端点将返回 403 Forbidden

完整工作流示例

常见问题

Q:上传的文件存储多久? A:文件在你调用 DELETE /api/v1/cloud/files/{file_id} 显式删除前会持续保留。仍被活跃 Session 引用的文件无法删除,需先删除或取消挂载相关 Session。 Q:能否直接在创建 Session 时附带文件? A:可以。创建 Session 时在 resources 字段中传入文件资源即可。详见 Sessions — 创建时挂载资源 Q:为什么有些文件不可下载? A:出于安全考虑,部分文件仅供 Agent 内部使用。如需导出结果,请使用 File 对象中 downloadabletrue 的文件。 Q:支持哪些文件格式? A:上传接口接受文本类文件。代码、配置和纯文本参考文档效果最佳。

下一步

启动 Session

创建 Session 时直接附加文件。

持久化记忆

在 Session 之间持久化 Agent 知识。

Files API

完整的文件 API 接口。