400 Usage credits are required for long context requests. (request id: 202609100...
错误信息
API Error: 400 Usage credits are required for long context requests. (request id:
202609100944543705129128268d9d6TFh1vtMr) (request id: 20260910094453929029651c14228f50T2xgGLo)
AI 解决方案
🔍 报错分析
1. 🌐 错误翻译
原文:API Error: 400 Usage credits are required for long context requests. (request id: 202609100944543705129128268d9d6TFh1vtMr) (request id: 20260910094453929029651c14228f50T2xgGLo)
译文:API错误:400 长上下文请求需要消耗使用额度。
2. 🎯 原因分析
该错误的根本原因是:发起了长上下文请求,但账户的额度不足。
- 错误类型:HTTP 400 错误,属于客户端错误,表示请求参数或配置有问题
- 具体原因:调用 API 时,请求的上下文长度超过了免费或基础额度的限制,需要消耗额外的使用额度(Usage credits),但当前账户没有足够的额度余额
- 发生位置:在调用支持长上下文的 API 接口时,API 服务端验证额度不足而拒绝请求
3. 💡 解决方案
#### 方案一:充值额度(推荐)
登录 DMXAPI 平台,为账户补充长上下文请求所需的使用额度,确保额度充足后重新发起请求。
#### 方案二:调整请求参数,减少上下文长度
如果业务允许,修改代码中的上下文长度参数,降低请求的上下文量,使其在免费或已有额度范围内。
``代码语言``
// 示例:调整请求参数,减少上下文长度
// 假设原始请求上下文过长,需缩短输入文本或调整上下文窗口参数
const requestData = {
// 调整后的上下文参数,避免触发长上下文额度限制
model: "支持的模型",
messages: [
// 精简后的上下文内容,控制总 token 数
{ role: "user", content: "精简后的请求内容,控制上下文长度" }
],
// 其他必要参数...
max_tokens: 1000, // 根据额度合理设置,避免超长
temperature: 0.7
};