目录
一、代码解析
1.1 searchTest.ts
1.2 controller.ts
本文接上一篇文章FastGPT 知识库搜索测试功能解析 对具体代码进行解析。
一、代码解析
FastGPT 知识库的搜索测试功能主要涉及两个文件,分别是 searchTest.ts 和 controller.ts 文件,下面分别进行介绍。
1.1 searchTest.ts
文件路径是 projects/app/src/pages/api/core/dataset/searchTest.ts,搜索测试功能的主文件,代码如下所示。
async function handler(req: NextApiRequest) {console.log("function handler(req: NextApiRequest)")const {datasetId, // 知识库 idtext, // 搜索测试框输入的检索文本limit = 1500, // 引用的 token 上限similarity, // 最低相关度,默认是0searchMode, // 检索模式,例如:usingReRank, // 是否对召回文本进行相关性重排,需要结合rerank模型;datasetSearchUsingExtensionQuery = false, // 是否开启问题补全;datasetS