feat(knowledge): 添加检索设置功能

- 新增 SearchSetting 组件用于检索设置
- 在知识库详情页面添加检索设置按钮和弹窗
- 实现了向量检索、全文检索和混合检索的设置功能
- 添加了重排序模型、Top K 和 Score
This commit is contained in:
du.meimei
2025-05-06 16:44:54 +08:00
parent 0b3ad1d37c
commit ebc98af45d
8 changed files with 334 additions and 30 deletions

View File

@@ -49,14 +49,6 @@
<div>
<!-- <el-button type="primary" size="medium" class="normal-button" @click="jumpEditKnowledge">修改知识库</el-button>-->
<el-button
type="primary"
size="medium"
icon="el-icon-edit-outline"
class="primary-button"
@click="jumpEditKnowledge"
>修改知识库
</el-button>
<el-button
type="primary"
size="medium"
@@ -65,6 +57,22 @@
@click="jumpAddKnowledge"
>上传知识
</el-button>
<el-button
type="primary"
size="medium"
icon="el-icon-edit-outline"
class="primary-button"
@click="jumpEditKnowledge"
>修改知识库
</el-button>
<!-- <el-button-->
<!-- type="primary"-->
<!-- size="medium"-->
<!-- icon="el-icon-search"-->
<!-- class="line-button"-->
<!-- @click="searchSetting"-->
<!-- >检索设置-->
<!-- </el-button>-->
<el-button
type="primary"
icon="el-icon-s-promotion"
@@ -219,6 +227,8 @@
@close="close"
></metadata-operator>
</el-drawer>
<!--检索设置弹窗-->
<search-setting ref="searchSetting"></search-setting>
</div>
</template>
<script>
@@ -241,6 +251,7 @@ import knowledgePng_1 from '@/assets/images/konwledge/knowledge-1.png'
import hitTest from '@/views/knowledge/detail/components/HitTest/Index.vue'
import MetaData from '@/views/knowledge/detail/components/metaData/Index.vue'
import MetadataOperator from '@/views/knowledge/detail/components/metaData/MetadataOperator.vue'
import SearchSetting from '@/views/knowledge/detail/components/SearchSetting/Index.vue'
export default {
name: 'index',
@@ -295,6 +306,7 @@ export default {
props: {},
watch: {},
components: {
SearchSetting,
MetaData,
hitTest,
knowledgeForm,
@@ -358,6 +370,12 @@ export default {
// }
// })
},
/**
* 检索设置
*/
searchSetting() {
this.$refs.searchSetting.init()
},
/**
* @name 根据id 获取知识内容详情
* @author Chen Yuda