AIO Sandbox 的 API 错误是分层的。稳健的客户端不应只依赖 HTTP 状态码。
success。status、exit_code、stdout、stderr 等领域字段。常见 HTTP 错误包括:
| 状态码 | 含义 |
|---|---|
400 | 请求非法或业务校验失败 |
401 / 403 | 缺少鉴权或鉴权无效 |
404 | 路由或目标资源不存在 |
422 | 请求体校验失败 |
500+ | 沙盒服务内部错误 |
部分接口可能返回 HTTP 200,但工具执行失败:
应将 success: false 视为已处理的业务失败,并把 message 展示给用户或传回 Agent。
Shell、Bash、Jupyter、Node.js 和统一代码执行接口会返回进程级信息:
这类接口中,success: true 只表示沙盒成功处理了请求,命令或代码本身仍可能失败。