简短回答
不要只根据 HTTP 状态码判断原因。先保存完整错误信息、模型名、Base URL、令牌分组和 request ID,再区分这是请求配置错误还是上游临时故障:400、401、403、参数不支持、安全拦截和分组不匹配,通常需要修改请求或配置,重复重试不会解决问题。429、503、部分504和Upstream model timed out可能与上游负载、资源或长请求有关,应先检查日志,再使用有限次数的指数退避重试。- 如果只有某个模型或分组异常,可以测试该模型的兜底分组;如果多个模型同时异常,应优先检查 API Key、Base URL 和网络链路。
先记录完整错误信息
截图往往会截掉最有用的字段。排查前请保留以下信息:按错误类型排查
同一个状态码可能对应不同原因。例如,
429 既可能是上游负载饱和,也可能只是错误消息没有直接显示参数不兼容。最终判断应以完整响应和调用日志为准。标准排查步骤
1
第一步:复制最小请求
暂时移除可选参数、工具定义、复杂图片输入和超长提示词,只保留模型、必要消息和认证信息。这样可以判断问题来自请求参数,还是来自模型通道。
2
第二步:核对地址、令牌和分组
确认 API Key 与
api.apiyi.com 的 Base URL 配套使用,并在控制台检查令牌的选择分组、兜底分组和可用模型。不同模型可能需要不同的专属分组。3
第三步:判断是否适合重试
对
429、503 和确认属于临时上游故障的错误,使用逐步增加间隔的重试策略。对参数错误、安全拦截、模型名错误和分组不匹配,先修改请求或配置,不要原样重试。4
第四步:检查 timeout 和网络链路
图片生成、推理模型和长文本任务需要更长的 timeout。长请求建议使用
api.apiyi.com 或 vip.apiyi.com,不要使用有约 100 秒限制的 api-cf.apiyi.com CDN 节点。5
第五步:查看调用日志后再决定是否补发
检查请求是否产生消费记录。客户端 timeout 或上游已经开始生成的请求,可能在客户端断开后仍然计费;确认状态前不要盲目重复提交。
最小请求测试示例
下面的请求只用于验证地址、令牌和基本模型调用是否正常。请将YOUR_MODEL 替换为令牌实际可用的模型,并不要额外添加未经确认支持的参数。
如何避免重复报错
- 先用最小请求跑通,再逐项加入
stop、工具调用、推理强度、图片和其他可选参数。 - 为不同模型维护参数兼容表,不要假设所有模型都支持同一组参数。
- 遇到
429不要立即并发重发,使用指数退避并控制单模型并发。 - 图片和推理请求使用足够大的 timeout;SDK 自带重试时,避免与业务层重试叠加。
- 为重要模型配置经过实际验证的兜底分组,并定期用真实业务参数测试。
常见问题
429 一定代表并发超限吗?
429 一定代表并发超限吗?
不一定。
429 可能来自并发或上游负载,也可能是某些模型的错误消息没有直接显示参数兼容性问题。请先查看完整的 error.message,再决定是降低并发还是修改请求。遇到 401 就一定要重新生成令牌吗?
遇到 401 就一定要重新生成令牌吗?
不一定。先确认请求使用的是 API易 的 Base URL,并检查令牌是否过期、是否选择了正确分组。如果只有某个模型出现
Invalid token,同时伴随 5xx 或超时,问题也可能来自该模型的上游通道。请求超时后可以直接重试吗?
请求超时后可以直接重试吗?
先查看调用日志。客户端 timeout 只代表客户端停止等待,不一定代表服务端停止处理;如果请求已经产生消费记录,直接重试可能造成重复调用。
错误请求会扣费吗?
错误请求会扣费吗?
不能只凭错误页面判断。没有进入模型生成阶段的参数校验、鉴权或安全拦截通常不会产生最终消费,但客户端主动断开、上游已开始处理或已返回结果的请求可能仍然计费,请以调用日志为准。
仍然无法解决?联系我们
如果按照上述步骤仍然无法恢复,请通过企业微信或邮件联系 API易 客服。为了加快定位,请一并提供:- 模型名称、令牌分组和 Base URL
- 完整错误消息、HTTP 状态码和 request ID
- 问题发生时间(请注明
UTC+8) - 最小化后的请求示例或脱敏后的请求体
- 调用日志中是否存在消费记录
企业微信客服
扫码添加,或点击本卡片直接联系客服。模型报错、超时、分组和计费排查
邮件咨询
客服邮箱:[email protected]邮件标题建议包含「模型报错 + 模型名称」。
相关文档
为什么提示 API Key 无效?
检查 Base URL、API Key 和基本鉴权配置
什么是分组?
了解令牌分组、上游通道和兜底分组
如何避免接口超时?
配置 timeout、节点和长请求排查方法
API 可以开多少并发?
查看模型并发限制和 429 处理建议
网站或接口返回 502 怎么办?
了解 5xx 错误、重试和计费判断
怎么看懂日志里的计费金额?
通过调用日志确认请求是否计费