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

解决私有部署FastGPT调用聊天接口返回500错误的问题

用户在私有部署的4.8.3版本FastGPT中调用聊天接口,咨询提问“该产品日常使用中如何保养?”时,约90%概率返回500内部服务器错误。

现象

用户在私有部署的4.8.3版本FastGPT中调用聊天接口,咨询提问“该产品日常使用中如何保养?”时,约90%概率返回500内部服务器错误。报错完整信息为:{"code":500,"statusText":"","message":"Output data may contain inappropriate content. (request id: 2024122401273210039053751290106)","data":null},仅少量情况可正常获取知识库回答。查看FastGPT后台日志,可匹配到该报错提示。

可能原因

该报错明确关联内容审核逻辑,结合问题的高概率触发特性,可能的原因包括:内容审核模块将合法提问误识别为不当内容;内容审核规则的阈值设置不合理,导致高频触发过滤;私有部署的内容审核组件存在临时异常。具体原因需结合实际部署环境确认。

排查步骤

  1. 确认当前使用的FastGPT私有部署版本为4.8.3,核对问题提及的版本信息。
  2. 登录FastGPT后台,查看对应请求的日志,确认报错信息是否与issue中一致,包含指定的内容审核相关提示及request id。
  3. 使用完全相同的提问“该产品日常使用中如何保养?”进行复现,统计报错概率,验证是否存在约90%的高概率触发情况。
  4. 检查内容审核相关的部署配置,需按实际环境确认规则阈值、过滤逻辑是否存在异常。
  5. 更换其他合法提问进行测试,验证是否仍会触发相同500错误,排除特定提问的偶然性问题。

解决与验证

若排查确认是内容审核误判或规则阈值问题,可调整内容审核的规则配置(需按实际部署的审核组件操作),降低误判触发概率。调整完成后,重新调用聊天接口,使用原提问“该产品日常使用中如何保养?”进行测试,确认500错误是否消失,且能正常获取知识库对应的回答。由于该问题存在少量正常返回的情况,需多次测试验证调整效果。

来源:FastGPT GitHub issue