From a53981aea70d2247120954a96f9f462c6bad936b Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期一, 12 八月 2024 16:52:54 +0800
Subject: [PATCH] 修改智能体的bug问题
---
src/views/dmx/IntelligentAgent/components/agentConfig.vue | 28 +++++++++++++++++++---------
src/store/modules/storeMsg/index.ts | 4 ++--
src/views/dmx/knowledgeLib/config.vue | 4 ++--
3 files changed, 23 insertions(+), 13 deletions(-)
diff --git a/src/store/modules/storeMsg/index.ts b/src/store/modules/storeMsg/index.ts
index 173c4bd..67a27af 100644
--- a/src/store/modules/storeMsg/index.ts
+++ b/src/store/modules/storeMsg/index.ts
@@ -1,6 +1,6 @@
import { defineStore } from 'pinia';
-const usePinia = defineStore('user', {
+const useStoreMsg = defineStore('storeMsg', {
state: () => ({
kbobj: {},
}),
@@ -23,4 +23,4 @@
},
});
-export default usePinia ;
+export default useStoreMsg ;
diff --git a/src/views/dmx/IntelligentAgent/components/agentConfig.vue b/src/views/dmx/IntelligentAgent/components/agentConfig.vue
index bdebaa6..2c6c42f 100644
--- a/src/views/dmx/IntelligentAgent/components/agentConfig.vue
+++ b/src/views/dmx/IntelligentAgent/components/agentConfig.vue
@@ -49,6 +49,7 @@
<a-form-item label="鏅鸿兘浣撳浘鏍�">
<a-space direction="vertical" :style="{ width: '100%' }">
<Upload
+ v-if="avatarShow"
:action="uploadAction"
:limit="1"
:url="form.icon ? httpUrl + form.icon : ''"
@@ -162,8 +163,8 @@
:data="form.prompt_config.parameters"
style="width: 100%"
>
- <template #key="{ record, rowIndex }">
- <a-input v-model="record.key" placeholder="" />
+ <template #name="{ record, rowIndex }">
+ <a-input v-model="record.name" placeholder="" />
<!-- <a-input v-model="form.prompt_config.parameters[rowIndex].key" />-->
</template>
<template #optional="{ record }">
@@ -259,7 +260,7 @@
</template>
<script lang="ts" setup>
-import { onMounted, onBeforeMount, reactive, ref, nextTick, onUnmounted } from "vue";
+import { onMounted, onBeforeMount, reactive, ref, nextTick, onUnmounted, onBeforeUnmount } from "vue";
import { kbdocumentupload, queryKbList, queryModelList } from "@/api/kbList";
import useLoading from "@/hooks/loading";
import { Message } from "@arco-design/web-vue";
@@ -289,6 +290,7 @@
parameters: [
{
index: 0,
+ name: "knowledge",
key: "knowledge",
optional: false
}
@@ -315,7 +317,7 @@
let frequency_penalty = ref(true);
let max_tokens = ref(true);
const httpUrl = localStorage.getItem('httpUrl');
-let avatarShow = ref(false);
+let avatarShow = ref(true);
const height = ref('calc(500px)');
const props = defineProps(['typeAngint', 'formData']);
@@ -323,8 +325,8 @@
const columns = [
{
title: '鍏抽敭瀛�',
- dataIndex: 'key',
- slotName: 'key',
+ dataIndex: 'name',
+ slotName: 'name',
},
{
title: '鍙��',
@@ -431,7 +433,6 @@
avatarShow.value = true;
},100);
})
-
};
@@ -455,6 +456,15 @@
if(formNew.rerank_id){
delete formNew.top_k;
}
+
+ formNew.prompt_config.parameters = form.prompt_config.parameters.map(item => {
+ return {
+ ...item,
+ key: item.name
+ }
+ })
+
+ console.log(formNew,'formNew');
if (props.typeAngint == 'edit') {
formNew.dialog_id = form.id;
@@ -498,6 +508,7 @@
form.prompt_config.parameters.push({
index: form.prompt_config.parameters.length,
key: "",
+ name: "",
optional: true
});
nextTick(() => {
@@ -514,7 +525,6 @@
function handleTabChange(key) {
// 澶勭悊鏍囩鏀瑰彉浜嬩欢
- console.log('Changed to tab:', key);
activeKey.value=key;
}
@@ -558,7 +568,7 @@
onMounted(() => {});
-onUnmounted(()=>{
+onBeforeUnmount(()=>{
})
diff --git a/src/views/dmx/knowledgeLib/config.vue b/src/views/dmx/knowledgeLib/config.vue
index 3465f89..075dc67 100644
--- a/src/views/dmx/knowledgeLib/config.vue
+++ b/src/views/dmx/knowledgeLib/config.vue
@@ -35,7 +35,7 @@
<!-- </a-form-item>-->
<a-form-item field="embd_id" label="宓屽叆妯″瀷">
<a-space direction="vertical" size="large">
- <a-select :size="'large'" v-model="form.embd_id" :style="{width:'100%'}" placeholder="璇烽�夋嫨 ..." :disabled="kbObj.chunk_num==0 && kbObj.token_num==0" allow-clear>
+ <a-select :size="'large'" v-model="form.embd_id" :style="{width:'100%'}" placeholder="璇烽�夋嫨 ..." :disabled="kbObj.chunk_num==0 && kbObj.token_num==0">
<a-optgroup :label="index" v-for="(item,index) in modelList" :key=index>
<a-option
v-for="(obj) in item"
@@ -49,7 +49,7 @@
</a-space>
</a-form-item>
<a-form-item field="parser_id" label="瑙f瀽鏂规硶">
- <a-select v-model="form.parser_id" placeholder="璇烽�夋嫨" :disabled="kbObj.chunk_num==0 && kbObj.token_num==0" allow-clear>
+ <a-select v-model="form.parser_id" placeholder="璇烽�夋嫨" :disabled="kbObj.chunk_num==0 && kbObj.token_num==0" >
<a-option v-for="item in parser_ids" :key="item.value" :label="item.name" :value="item.value"></a-option>
</a-select>
</a-form-item>
--
Gitblit v1.8.0