现象
私有部署V4.8.9版本的FastGPT,在进行知识库搜索测试时,出现报错user [3446] quota [-20847155]preConsumedQuota [743]is not enough。此时OneAPI显示有可用余额,且对话接口可正常使用,仅知识库搜索功能触发该报错。
可能原因
暂无明确官方归因,结合报错文本与场景,该问题可能与FastGPT与OneAPI的配额交互逻辑、本地缓存或相关配置项有关,需按实际环境确认具体触发因素。
排查步骤
- 确认当前FastGPT为私有部署V4.8.9版本,核对使用的密钥为可用且正常的密钥。
- 检查OneAPI的余额与令牌限制,确认无额度耗尽或令牌超限情况。
- 验证对话接口是否可正常使用,区分知识库搜索与对话接口的功能差异。
- 重新核对报错日志中的参数:
user [3446]、quota [-20847155]、preConsumedQuota [743],确认参数对应的配额状态。
解决与验证
目前暂无通用解决方法,可尝试以下操作:
- 重启FastGPT服务,清除本地缓存后重新测试知识库搜索。
- 重新配置FastGPT与OneAPI的关联密钥,确保权限同步正确。
- 核对FastGPT知识库的相关配置项,确认无异常限制。
验证方式为:重新执行知识库搜索测试,若报错消失且搜索结果正常,则问题解决。