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

解决FastGPT知识库引用文本加工自定义提取Q或A内容的问题

在FastGPT知识库搜索后,将知识库引用应用于文本加工环节时,无法自定义引用的输出格式,仅能使用默认的完整问答结构。相关使用场景包括检索知识相关度较低时提取Q作为参考列表,以及知识查重等场景,现有功能无法满足仅提取Q或A单独文本内容的需求。

现象

在FastGPT知识库搜索后,将知识库引用应用于文本加工环节时,无法自定义引用的输出格式,仅能使用默认的完整问答结构。相关使用场景包括检索知识相关度较低时提取Q作为参考列表,以及知识查重等场景,现有功能无法满足仅提取Q或A单独文本内容的需求。

可能原因

系统默认的知识库引用输出格式为完整的问答结构,未开放单独提取Q或A字段的配置功能。若知识库经过问答拆分处理,离线导出的CSV文件包含完整Q与A列,无法在实时文本加工中直接实现单字段提取。

排查步骤

  1. 确认当前使用的知识库是否经过问答拆分处理。
  2. 检查文本加工环节的知识库调用配置,确认是否存在自定义输出格式的相关参数。
  3. 评估需求为实时处理还是离线批量处理,确定后续处理方向。

解决与验证

针对离线批量处理场景,将经过问答拆分的知识库导出为CSV文件,删除不需要的Q列或A列后,重新导入知识库。完成后测试知识库引用内容,确认仅保留所需字段。 针对实时文本加工场景,配置HTTP接口调用外部API,将知识库返回的引用内容传递至外部API,在API中提取Q或A字段后返回所需内容。配置完成后,测试调用结果,确认仅返回Q或A的文本内容。

来源: FastGPT GitHub issue #1320