Improvement Description
0121 Comments:
1、知识库页面的选择逻辑要取消,在知识库页面只做知识库的创建、查看、编辑等。
2、智能体开发页面中,knowledge_base_search、datamate_search、以及dify_search三个工具都需要做一个知识库选择逻辑(下拉框+多选)。
3、Dify查询知识库列表的接口为/datasets,查询到的结果要用"embedding_available": true进行筛选,筛选掉不可用的知识库,本地和datamate也要注意类似的筛选逻辑。
4、【后续】若后续支持了rerank模型,在此处只有配置了系统rerank模型,此处才允许多选,多份结果会被重排后,得出真正的top_k。
Original description:
在开发智能体时,开发者可以为智能体配置不同的知识库。讨论以下两种实现方式:
1、基于现有实现,在选择knowledge_base_search或者datamate_search工具时,需要选择知识库(多选)。
2、不需要开发者手动开启knowledge_base_search或者datamate_search工具,直接有一个知识库选择的区域,选择到本地知识库就会默认启用knowledge_base_search工具,选择到DataMate的知识库就会默认启用datamate_search工具。(不采用此方案,若是默认启用工具,用户看到提示词中的示例,可能会产生困惑。)
Improvement Description
0121 Comments:
1、知识库页面的选择逻辑要取消,在知识库页面只做知识库的创建、查看、编辑等。
2、智能体开发页面中,knowledge_base_search、datamate_search、以及dify_search三个工具都需要做一个知识库选择逻辑(下拉框+多选)。
3、Dify查询知识库列表的接口为/datasets,查询到的结果要用"embedding_available": true进行筛选,筛选掉不可用的知识库,本地和datamate也要注意类似的筛选逻辑。
4、【后续】若后续支持了rerank模型,在此处只有配置了系统rerank模型,此处才允许多选,多份结果会被重排后,得出真正的top_k。
Original description:
在开发智能体时,开发者可以为智能体配置不同的知识库。讨论以下两种实现方式:
1、基于现有实现,在选择knowledge_base_search或者datamate_search工具时,需要选择知识库(多选)。
2、不需要开发者手动开启knowledge_base_search或者datamate_search工具,直接有一个知识库选择的区域,选择到本地知识库就会默认启用knowledge_base_search工具,选择到DataMate的知识库就会默认启用datamate_search工具。(不采用此方案,若是默认启用工具,用户看到提示词中的示例,可能会产生困惑。)