现象
在FastGPT私有部署V4.14.0版本中,创建知识库+对话引导类型的应用,配置关联知识库最低相关度为0.7并使用自定义法律顾问提示词后,部分对话场景会触发"item.replace is not a function"报错,部分回答可正常返回。
可能原因
仅能基于报错文本推断,该报错通常因代码逻辑尝试对非字符串类型的值调用replace方法引发,具体根因需结合实际运行环境与日志排查。
排查步骤
- 确认当前使用的FastGPT版本为私有部署V4.14.0
- 复现报错场景:使用相同的知识库、应用配置与提问内容,验证报错是否稳定复现
- 对比正常回答与报错场景下的知识库文档内容、输入提问的差异
- 查看FastGPT应用的运行日志,提取报错前后的参数信息,确认触发replace方法的变量类型
解决与验证
目前暂无公开的官方修复方案,可按以下方式临时处理与验证:
- 调整知识库文档的格式或内容,排查是否因特定文档内容导致数据格式异常
- 确认FastGPT应用的代码逻辑中,对replace方法的调用参数是否为字符串类型
- 按实际环境确认是否需要调整FastGPT版本或相关配置
验证方式:重新发起相同提问,确认报错是否消失,回答是否符合预期