故障排查GitHub issue2 分钟阅读排错/错误码

解决FastGPT知识库搜索时配额不足报错的问题

私有部署V4.8.9版本的FastGPT,在进行知识库搜索测试时,出现报错user [3446] quota [-20847155]preConsumedQuota [743]is not enough。此时OneAPI显示有可用余额,且对话接口可正常使用,仅知识库搜索功能触发该报错。

现象

私有部署V4.8.9版本的FastGPT,在进行知识库搜索测试时,出现报错user [3446] quota [-20847155]preConsumedQuota [743]is not enough。此时OneAPI显示有可用余额,且对话接口可正常使用,仅知识库搜索功能触发该报错。

可能原因

暂无明确官方归因,结合报错文本与场景,该问题可能与FastGPT与OneAPI的配额交互逻辑、本地缓存或相关配置项有关,需按实际环境确认具体触发因素。

排查步骤

  1. 确认当前FastGPT为私有部署V4.8.9版本,核对使用的密钥为可用且正常的密钥。
  2. 检查OneAPI的余额与令牌限制,确认无额度耗尽或令牌超限情况。
  3. 验证对话接口是否可正常使用,区分知识库搜索与对话接口的功能差异。
  4. 重新核对报错日志中的参数:user [3446]quota [-20847155]preConsumedQuota [743],确认参数对应的配额状态。

解决与验证

目前暂无通用解决方法,可尝试以下操作:

  1. 重启FastGPT服务,清除本地缓存后重新测试知识库搜索。
  2. 重新配置FastGPT与OneAPI的关联密钥,确保权限同步正确。
  3. 核对FastGPT知识库的相关配置项,确认无异常限制。

验证方式为:重新执行知识库搜索测试,若报错消失且搜索结果正常,则问题解决。

来源:FastGPT GitHub issue