token quota is not enough, token remain quota: ¥0.081438, need quota: ¥0.124396 ...
错误信息
AI_APICallError
token quota is not enough, token remain quota: ¥0.081438, need quota: ¥0.124396 (request id: 20260821121649344278756c14228f5op83MfhQ)
AI_APICallError: token quota is not enough, token remain quota: ¥0.081438, need quota: ¥0.124396 (request id: 20260821121649344278756c14228f5op83MfhQ)
at D:\cherry studio\resources\app.asar\out\main\ai-sdk-openai-CBchbOYv.js:11721:11
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async postToApi$1 (D:\cherry studio\resources\app.asar\out\main\ai-sdk-openai-CBchbOYv.js:11597:24)
at async OpenAICompatibleChatLanguageModel.doStream (D:\cherry studio\resources\app.asar\out\main\dist-_nLHepmB.js:470:48)
at async wrapStream (D:\cherry studio\resources\app.asar\out\main\main.js:137209:21)
at async wrapStream (D:\cherry studio\resources\app.asar\out\main\main.js:53218:42)
at async fn (D:\cherry studio\resources\app.asar\out\main\main.js:51474:17)
at async D:\cherry studio\resources\app.asar\out\main\main.js:47709:21
at async _retryWithExponentialBackoff (D:\cherry studio\resources\app.asar\out\main\main.js:47902:10)
at async streamStep (D:\cherry studio\resources\app.asar\out\main\main.js:51443:109)
AI 解决方案
🔧 代码报错分析
1. 🌐 错误翻译
原文:AI_APICallError: token quota is not enough, token remain quota: ¥0.081438, need quota: ¥0.124396 (request id: 20260821121649344278756c14228f5op83MfhQ)
译文:AI_API调用错误:token配额不足,剩余token配额:¥0.081438,所需配额:¥0.124396(请求ID:20260821121649344278756c14228f5op83MfhQ)
2. 🎯 原因分析
postToApi$1函数调用过程中,具体位于ai-sdk-openai相关模块的API请求阶段3. 💡 解决方案
这不是代码逻辑错误,而是资源余额不足问题,无法通过修改代码解决,需要采取以下操作:
- 立即充值:向API服务账户充值,确保余额充足
- 检查消费预算:确认每次请求的成本,调整请求参数降低token消耗
代码层面可做的调整(如果适用):
// 如果希望减少token消耗,可以调整模型参数
const model = new OpenAICompatibleChatLanguageModel({
model: '更经济的模型', // 选择成本更低的模型
temperature: 0.7, // 适当调整,通常降低可减少token消耗
maxTokens: 2000, // 限制输出token数量
});
4. 🛡️ 预防措施
推荐工具: