官方智能体(Agent)和自定义智能体有什么区别?
官方智能体(Agent)和自定义智能体有什么区别?
官方智能体由平台预置并维护,所有用户可读、可直接引用其
agent_id 创建会话(Session),但不能更新或归档。自定义智能体由你通过 API 或控制台创建,仅你的项目可见,允许更新和归档。需要定制时,参照官方智能体的配置创建自己的自定义智能体,详见 智能体。技能和插件有什么区别?
技能和插件有什么区别?
记忆库(Memory Store)和会话文件有什么区别?
记忆库(Memory Store)和会话文件有什么区别?
更新智能体后,进行中的会话会受影响吗?
更新智能体后,进行中的会话会受影响吗?
不会。会话在创建时冻结当时的智能体版本,中断恢复也继续使用该版本;更新智能体只影响之后新建的会话。
更新智能体时返回 409 是什么意思?
更新智能体时返回 409 是什么意思?
更新请求携带的
version 与智能体当前版本不一致,说明它在你读取后被其他操作修改过。重新调用 GET /v1/agents/{id} 取得最新 version,确认配置后重试。不携带 version 则不做并发校验,详见 智能体。平台升级插件后,智能体为什么还在用旧版本?
平台升级插件后,智能体为什么还在用旧版本?
使用官方插件或指定精确版本的自定义插件时,平台会把引用固定为当时的采用版本并写进智能体的不可变版本,之后插件升级不影响已保存的智能体版本。要让智能体用上新版本,需要对智能体做一次更新,生成新的智能体版本;如果自定义插件引用传入
latest,则会在每次唤醒时重新解析版本,详见 插件。事件流断开后需要重新执行任务吗?
事件流断开后需要重新执行任务吗?
不需要。重新订阅时携带断开前最后一帧的
id: 值(恢复游标,不是事件 ID)作为 cursor(或使用 Last-Event-ID 请求头),就能从断点继续读取,任务本身在服务端继续运行,详见 事件流。模型请求返回 429 后会自动重试吗?
模型请求返回 429 后会自动重试吗?
会。模型请求遇到限流、服务异常或超时时,最多自动重试 20 次,重试间隔依次为 0.5 秒、1 秒、2 秒、4 秒,随后每次固定等待 5 秒。当会话中所有线程(Thread)的模型请求及后续执行都结束后,会话会进入
idle 状态,并停止累计沙箱计费时长。创建会话时报环境未就绪怎么办?
创建会话时报环境未就绪怎么办?
执行环境(Environment)的沙箱镜像在创建后需要异步构建。收到环境未就绪的错误时,等环境状态变为
ready 后用原请求重试,不要重复创建新环境,详见 执行环境。取消、归档和删除会话有什么区别?
取消、归档和删除会话有什么区别?
取消(向
POST /v1/sessions/{id}/events 发送 user.interrupt 事件)只停止当前轮次,会话回到 idle,仍可继续发送输入;归档(POST /v1/sessions/{id}/archive)把会话置为只读的终止状态,不能再发送输入,且不可逆;删除(DELETE /v1/sessions/{id})永久移除会话,只有已归档的会话才能删除。详见 会话操作。智能体产出的文件怎么取回?
智能体产出的文件怎么取回?
先调用
GET /v1/sessions/{session_id}/filesystem 列出会话文件(可用 prefix 逐层查看目录),再用文件条目的 path 通过 GET /v1/sessions/{session_id}/filesystem/raw 下载,详见 文件。上传文件有什么限制?
上传文件有什么限制?
上传限制以 文件 页为准。上传后先确认
extract_status 为 ready,再把文件引用到会话。