跳到主要内容

错误码说明

Soln 会用比较简洁的方式展示错误,方便你快速判断下一步该做什么,也方便把有效信息发给管理员或支持人员。

大多数页面加载失败时,会显示一个较大的状态码,例如 404 或 503,以及一句简短的状态说明,例如 未找到 或 服务不可用。

如果你查看一次失败请求的详细信息,可能还会看到三个结构化字段:

字段含义
code稳定的错误分类,用来说明大致是哪类失败
reason具体失败原因,短小且可读,例如 provider_timeout
domain失败发生的业务区域,例如 assistant、form_data、iam、workspace_app

你不需要记住这些字段。它们主要用于帮助管理员定位对应的系统区域。

页面上看到的状态码​

如果页面无法加载,Soln 会显示该页面对应的 HTTP 状态码:

状态含义你可以怎么做
400 错误的请求当前请求不合法刷新页面;如果反复出现,检查当前链接或选中的数据是否仍然有效
401 未授权你未登录,或登录状态已过期重新登录
403 禁止访问当前账号没有访问权限联系管理员检查角色或权限配置
404 未找到页面或数据已经不存在回到列表后重新打开该数据
408 请求超时请求耗时过长稍后重试
409 冲突当前操作与数据状态冲突刷新页面,确认是否已有其他人修改了数据
422 无法处理的实体系统理解了请求,但提交的数据无法处理检查你填写或提交的数据
429 请求过多短时间内请求过多等待一会儿再重试
499 客户端关闭请求浏览器或客户端在请求完成前关闭了连接如果仍需要结果,可以重新操作
500 服务器内部错误服务发生了非预期错误可以先重试一次;如果反复出现,联系管理员
502 错误的网关依赖服务返回了无效响应稍后重试
503 服务不可用某个服务不可用,或暂时过载稍后重试,或联系管理员检查服务状态
504 网关超时依赖服务没有及时响应稍后重试

常见 reason​

reason 可以帮助缩小问题范围:

Reason通常表示
provider_timeoutAI 供应商请求或 Assistant 工具链路超时,或被中断
provider_request_failedAI 供应商请求没有成功返回
content_filtered请求或响应被供应商安全规则拦截
model_not_found选择的 AI 模型不可用
record_not_found表单记录不存在,或当前账号无法访问
permission_denied当前用户或集成没有权限
record_ids_required当前操作需要传入一个或多个记录 ID

同一个 reason 可能出现在不同业务区域。domain 用来说明它发生在哪个区域。

报错时应该提供什么信息​

向管理员反馈错误时,建议提供:

  • 你正在使用的页面或操作
  • 页面上显示的大号状态码
  • 大致发生时间
  • 当时是否刷新、切换页面、取消操作,或重新发起了一次 Assistant 运行

如果是 Assistant 相关错误,也建议说明当时选择的模型,以及回答是否已经开始输出。

哪些错误适合重试​

以下情况通常可以重试:

  • 408、429、499、502、503、504
  • provider_timeout
  • 没有保存数据时出现的 provider_request_failed

如果同一个错误连续出现,不建议马上反复重试。可以等待一会儿,或联系管理员检查服务状态、权限配置或供应商配置。