Skip to content

错误处理

Gateway 应返回标准化的错误响应。

错误响应格式

json
{
  "jsonrpc": "2.0",
  "id": 3,
  "error": {
    "code": -32001,
    "message": "Automation failed",
    "data": {
      "type": "EXECUTION_FAILED",
      "detail": "Script execution timed out after 30 seconds"
    }
  }
}

错误码定义

错误码类型描述
-32001AUTOMATION_FAILED自动化脚本执行失败
-32002APP_NOT_FOUND目标应用未安装或无法找到
-32003TOOL_NOT_FOUND请求的工具在 aai.json 中不存在
-32004PERMISSION_DENIED权限不足,需要用户授权
-32005INVALID_PARAMS参数校验失败
-32006AUTOMATION_NOT_SUPPORTED平台不支持指定的自动化类型
-32007AAI_JSON_INVALIDaai.json 格式错误或不符合 Schema
-32008TIMEOUT操作超时
-32009APP_NOT_RUNNING应用未运行且无法启动
-32010SCRIPT_PARSE_ERROR脚本解析错误
-32011AUTH_REQUIRED需要 OAuth 授权,用户需通过浏览器进行授权
-32012AUTH_EXPIREDOAuth 令牌已过期且刷新失败
-32013API_REQUEST_FAILEDREST API 请求失败(HTTP 4xx/5xx)
-32014AUTH_CONFIG_INVALID认证配置无效(缺少 env_var、OAuth 配置错误等)

返回规范索引

Released under the Apache 2.0 License.