Skip to main content

简短回答

不要只根据 HTTP 状态码判断原因。先保存完整错误信息、模型名、Base URL、令牌分组和 request ID,再区分这是请求配置错误还是上游临时故障
  • 400401403、参数不支持、安全拦截和分组不匹配,通常需要修改请求或配置,重复重试不会解决问题。
  • 429503、部分 504Upstream model timed out 可能与上游负载、资源或长请求有关,应先检查日志,再使用有限次数的指数退避重试。
  • 如果只有某个模型或分组异常,可以测试该模型的兜底分组;如果多个模型同时异常,应优先检查 API Key、Base URL 和网络链路。

先记录完整错误信息

截图往往会截掉最有用的字段。排查前请保留以下信息:
请勿在工单、截图或代码中公开完整 API Key。提交错误信息时,只保留错误消息、request ID 和脱敏后的配置。

按错误类型排查

同一个状态码可能对应不同原因。例如,429 既可能是上游负载饱和,也可能只是错误消息没有直接显示参数不兼容。最终判断应以完整响应和调用日志为准。

标准排查步骤

1

第一步:复制最小请求

暂时移除可选参数、工具定义、复杂图片输入和超长提示词,只保留模型、必要消息和认证信息。这样可以判断问题来自请求参数,还是来自模型通道。
2

第二步:核对地址、令牌和分组

确认 API Key 与 api.apiyi.com 的 Base URL 配套使用,并在控制台检查令牌的选择分组、兜底分组和可用模型。不同模型可能需要不同的专属分组。
3

第三步:判断是否适合重试

429503 和确认属于临时上游故障的错误,使用逐步增加间隔的重试策略。对参数错误、安全拦截、模型名错误和分组不匹配,先修改请求或配置,不要原样重试。
4

第四步:检查 timeout 和网络链路

图片生成、推理模型和长文本任务需要更长的 timeout。长请求建议使用 api.apiyi.comvip.apiyi.com,不要使用有约 100 秒限制的 api-cf.apiyi.com CDN 节点。
5

第五步:查看调用日志后再决定是否补发

检查请求是否产生消费记录。客户端 timeout 或上游已经开始生成的请求,可能在客户端断开后仍然计费;确认状态前不要盲目重复提交。

最小请求测试示例

下面的请求只用于验证地址、令牌和基本模型调用是否正常。请将 YOUR_MODEL 替换为令牌实际可用的模型,并不要额外添加未经确认支持的参数。

如何避免重复报错

  • 先用最小请求跑通,再逐项加入 stop、工具调用、推理强度、图片和其他可选参数。
  • 为不同模型维护参数兼容表,不要假设所有模型都支持同一组参数。
  • 遇到 429 不要立即并发重发,使用指数退避并控制单模型并发。
  • 图片和推理请求使用足够大的 timeout;SDK 自带重试时,避免与业务层重试叠加。
  • 为重要模型配置经过实际验证的兜底分组,并定期用真实业务参数测试。

常见问题

不一定。429 可能来自并发或上游负载,也可能是某些模型的错误消息没有直接显示参数兼容性问题。请先查看完整的 error.message,再决定是降低并发还是修改请求。
不一定。先确认请求使用的是 API易 的 Base URL,并检查令牌是否过期、是否选择了正确分组。如果只有某个模型出现 Invalid token,同时伴随 5xx 或超时,问题也可能来自该模型的上游通道。
先查看调用日志。客户端 timeout 只代表客户端停止等待,不一定代表服务端停止处理;如果请求已经产生消费记录,直接重试可能造成重复调用。
不能只凭错误页面判断。没有进入模型生成阶段的参数校验、鉴权或安全拦截通常不会产生最终消费,但客户端主动断开、上游已开始处理或已返回结果的请求可能仍然计费,请以调用日志为准。

仍然无法解决?联系我们

如果按照上述步骤仍然无法恢复,请通过企业微信或邮件联系 API易 客服。为了加快定位,请一并提供:
  • 模型名称、令牌分组和 Base URL
  • 完整错误消息、HTTP 状态码和 request ID
  • 问题发生时间(请注明 UTC+8
  • 最小化后的请求示例或脱敏后的请求体
  • 调用日志中是否存在消费记录
请勿发送完整 API Key。可以保留 Key 的前缀和后几位,其余内容请打码。

企业微信客服

扫码添加,或点击本卡片直接联系客服。模型报错、超时、分组和计费排查

邮件咨询

客服邮箱[email protected]邮件标题建议包含「模型报错 + 模型名称」。

相关文档

为什么提示 API Key 无效?

检查 Base URL、API Key 和基本鉴权配置

什么是分组?

了解令牌分组、上游通道和兜底分组

如何避免接口超时?

配置 timeout、节点和长请求排查方法

API 可以开多少并发?

查看模型并发限制和 429 处理建议

网站或接口返回 502 怎么办?

了解 5xx 错误、重试和计费判断

怎么看懂日志里的计费金额?

通过调用日志确认请求是否计费