核心流程
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:- 单个文件
- 批量挂载
管理文件
查看文件元信息
列出文件
scope_id 过滤 Session 范围文件。
下载文件
downloadable 为 true 的文件可下载:
/content 端点将返回 403 Forbidden。
完整工作流示例
常见问题
Q:上传的文件存储多久? A:文件在你调用DELETE /api/v1/cloud/files/{file_id} 显式删除前会持续保留。仍被活跃 Session 引用的文件无法删除,需先删除或取消挂载相关 Session。
Q:能否直接在创建 Session 时附带文件?
A:可以。创建 Session 时在 resources 字段中传入文件资源即可。详见 Sessions — 创建时挂载资源。
Q:为什么有些文件不可下载?
A:出于安全考虑,部分文件仅供 Agent 内部使用。如需导出结果,请使用 File 对象中 downloadable 为 true 的文件。
Q:支持哪些文件格式?
A:上传接口接受文本类文件。代码、配置和纯文本参考文档效果最佳。
下一步
启动 Session
创建 Session 时直接附加文件。
持久化记忆
在 Session 之间持久化 Agent 知识。
Files API
完整的文件 API 接口。