From 15353b06722a3f768f8eee3eedcd05d3ca36bfed Mon Sep 17 00:00:00 2001
From: liudong <liudong>
Date: 星期一, 05 八月 2024 15:57:00 +0800
Subject: [PATCH] 知识库智能体管理的页面的bug修改
---
src/views/dmx/IntelligentAgent/components/editAgent.vue | 109 ++++++++++++++++++++++++++++++++----------------------
src/views/dmx/IntelligentAgent/components/addAgent.vue | 2
2 files changed, 66 insertions(+), 45 deletions(-)
diff --git a/src/views/dmx/IntelligentAgent/components/addAgent.vue b/src/views/dmx/IntelligentAgent/components/addAgent.vue
index e8562b7..ee4a9bb 100644
--- a/src/views/dmx/IntelligentAgent/components/addAgent.vue
+++ b/src/views/dmx/IntelligentAgent/components/addAgent.vue
@@ -79,7 +79,7 @@
},
],
},
- kb_ids: ['985eda244efc11ef9a7a0242ac120006'],
+ kb_ids: [],
llm_id: 'qwen-plus',
llm_setting: {
temperature: 0.1,
diff --git a/src/views/dmx/IntelligentAgent/components/editAgent.vue b/src/views/dmx/IntelligentAgent/components/editAgent.vue
index d1d6d6c..ad78aa7 100644
--- a/src/views/dmx/IntelligentAgent/components/editAgent.vue
+++ b/src/views/dmx/IntelligentAgent/components/editAgent.vue
@@ -37,41 +37,45 @@
<a-input v-model="form.name" placeholder="璇疯緭鍏ユ櫤鑳戒綋鍚嶇О" style="width:200px;margin-top: 10px" />
</a-collapse-item>
<a-collapse-item header="AI妯″瀷閰嶇疆" key="1">
- <a-space direction="vertical" size="large">
- <a-select :size="'large'" v-model="form.llm_id" :style="{width:'25rem'}" placeholder="璇烽�夋嫨 ...">
- <a-optgroup
- :label="index"
- v-for="(item, index) in modelList"
- :key="index"
- >
- <a-option
- v-for="obj in item"
- :key="obj.fid"
- :disabled="!obj.available"
- :value="obj.llm_id"
+ <a-form-item field="llm_id" label="妯″瀷">
+ <a-space direction="vertical" size="large">
+ <a-select :size="'large'" field="llm_id" v-model="form.llm_id" :style="{width:'25rem'}" placeholder="璇烽�夋嫨 ...">
+ <a-optgroup
+ :label="index"
+ v-for="(item, index) in modelList"
+ :key="index"
>
- {{ obj.llm_name }}
- </a-option>
- </a-optgroup>
+ <a-option
+ v-for="obj in item"
+ :key="obj.fid"
+ :disabled="!obj.available"
+ :value="obj.llm_id"
+ >
+ {{ obj.llm_name }}
+ </a-option>
+ </a-optgroup>
</a-select>
</a-space>
+ </a-form-item>
</a-collapse-item>
<a-collapse-item header="寮�鍦哄紩瀵�" :key="'2'" disabled>
</a-collapse-item>
- <a-collapse-item header="鐭ヨ瘑搴�" key="3">
- <a-select
- v-model="form.kb_ids"
- :style="{ width: '25rem' }"
- placeholder="璇烽�夋嫨 ..."
- multiple
- >
- <a-option
- v-for="item in tabs"
- :key="item.id"
- :value="item.id"
- >{{ item.name }}</a-option
+ <a-collapse-item header="鐭ヨ瘑搴�" key="3">
+ <a-form-item field="kb_ids" label="鐭ヨ瘑搴�">
+ <a-select
+ v-model="form.kb_ids"
+ :style="{ width: '25rem' }"
+ placeholder="璇烽�夋嫨 ..."
+ multiple
>
- </a-select>
+ <a-option
+ v-for="item in tabs"
+ :key="item.id"
+ :value="item.id"
+ >{{ item.name }}</a-option
+ >
+ </a-select>
+ </a-form-item>
</a-collapse-item>
<a-collapse-item header="宸ュ叿" key="4" disabled>
</a-collapse-item>
@@ -157,7 +161,8 @@
'浣犵殑浠诲姟鏄� XX 锛岄渶瑕佹寜鐓т互涓嬫楠ゆ墽琛岋細\n' +
'1. XX\n' +
'2. XX\n' +
- '3. 鈥n',
+ '3. 鈥n' +
+ '{knowlege}',
parameters: [
{
key: 'knowledge',
@@ -165,7 +170,7 @@
},
],
},
- kb_ids: ['985eda244efc11ef9a7a0242ac120006'],
+ kb_ids: [],
llm_id: 'qwen-plus',
llm_setting: {
temperature: 0.1,
@@ -194,24 +199,37 @@
message: '鍚嶇О涓嶅厑璁镐负绌�',
},
],
+ llm_id: [
+ {
+ required: true,
+ message: '妯″瀷涓嶈兘涓虹┖',
+ },
+ ],
+ kb_ids: [
+ {
+ required: true,
+ message: '鐭ヨ瘑搴撲笉鑳戒负绌�',
+ },
+ ],
};
const handleSubmit = async ({ values, errors }) => {
// console.log('values:', values, '\nerrors:', errors)
- let title = '鍒涘缓鎴愬姛';
- let formNew = { ...form };
- if (props.typeAngint == 'edit') {
- formNew.dialog_id = form.id;
- delete formNew.id;
- delete formNew.off;
- title = '淇敼鎴愬姛';
- }
-
- const data = await dialogSet(formNew);
- if (data.code == 0) {
- Message.success(title);
- handleCancel();
- EventBus.emit('queryList');
+ if(!errors){
+ let title = '鍒涘缓鎴愬姛';
+ let formNew = { ...form };
+ if (props.typeAngint == 'edit') {
+ formNew.dialog_id = form.id;
+ delete formNew.id;
+ delete formNew.off;
+ title = '淇敼鎴愬姛';
+ }
+ const data = await dialogSet(formNew);
+ if (data.code == 0) {
+ Message.success(title);
+ handleCancel();
+ EventBus.emit('queryList');
+ }
}
};
@@ -281,6 +299,9 @@
const { data } = await queryKbList(params);
console.log(data, 'data');
tabs.value = data;
+ if(tabs.value && tabs.value.length>0){
+ form.kb_ids = [tabs.value[0].id];
+ }
console.log(tabs.value, 'tabs');
} catch (err) {
// you can report use errorHandler or other
--
Gitblit v1.8.0