跳到主要内容

会话

会话是创建应用的一个工作单元。智能体修改文件,这些变更以提交的形式累积,必要时可以回退。

创建会话

POST /api/session

响应中的 id 即为后续所有会话调用所使用的 {sessionId}

保持活跃

POST /api/session/{sessionId}/ping

定期发送,避免会话因空闲被清理。Web UI 在打开工作界面期间应持续调用。

文件

方法路径作用
GET/api/session/{sessionId}/files文件列表
GET/api/session/{sessionId}/file?path={path}单个文件的内容
GET/api/session/{sessionId}/download下载整个项目

path 需要进行 URL 编码。

历史与回退

方法路径作用
GET/api/session/{sessionId}/history提交历史
GET/api/session/{sessionId}/transcript完整对话记录
GET/api/session/{sessionId}/diff?hash={hash}指定提交的变更内容
POST/api/session/{sessionId}/revert回退到指定提交(正文中包含 hash

回退不会删除历史 —— 回退操作本身也会作为新的提交保留。

确认与丢弃

方法路径作用
POST/api/session/{id}/commit提交此前的全部变更(正文中包含 message,可省略)
POST/api/session/{id}/discard丢弃变更,将会话恢复为初始状态
POST/api/session/{id}/verify验证应用能否实际运行
DELETE/api/session/{sessionId}删除会话

共享

PUT /api/session/{id}/share

在正文中发送允许查看的用户 ID 数组。

{ "users": ["kim.cs", "park.jh"] }

发送空数组即可取消共享。

数据上下文

PUT /api/session/{id}/data-context

指定会话面向哪些设备和标签。智能体创建应用时会参考该范围。发送 null 即可解除。