跳转到主要内容
POST /v1/sessions/{session_id}/cancel 取消正在处理中的 Session。只有当前 turn 正在处理时,cancel 才会实际中断 Agent 执行;中断完成后 turn 会回到 idle。Session 仍可继续使用,等待 idle 后直接发送下一条 user.message 即可。如果没有正在处理的 turn,cancel 是空操作并返回 HTTP 200。

请求头

头部必选说明
AuthorizationBearer <PAT>

路径参数

参数类型必选说明
session_idstringSession ID(sess_ 前缀)

示例请求

curl -X POST "https://api.qoder.com/api/v1/cloud/sessions/sess_019e3bb1e8c171fd9abbb1477ffb84cc/cancel" \
  -H "Authorization: Bearer $QODER_PAT"

示例响应

HTTP 202 Accepted 取消指令异步执行,返回精简的状态确认对象。HTTP 202 表示取消已作用于正在处理的 turn;HTTP 200 表示本次调用为空操作,通常因为没有正在处理的 turn。两种情况的响应体结构相同。
{
  "id": "sess_019e3bb1e8c171fd9abbb1477ffb84cc",
  "type": "session",
  "status": "canceling"
}

响应字段

字段类型说明
idstringSession ID
typestring固定值 "session"
statusstring精简取消确认值。最新代码在响应体中返回 "canceling"
canceling 是中间状态,表示取消指令已发出。中断完成后最终状态变为 idle,可通过 SSE 流监听 session.status_idle 事件确认。

错误码

HTTPtype触发条件
401authentication_errorPAT 无效或过期
404not_found_errorSession 不存在
完整错误信封说明详见 错误参考

相关

启动 Session

让 Agent 在环境中以有状态对话的方式运行。