liudong
2024-08-05 15353b06722a3f768f8eee3eedcd05d3ca36bfed
src/views/dmx/IntelligentAgent/components/editAgent.vue
@@ -37,8 +37,9 @@
                <a-input v-model="form.name" placeholder="请输入智能体名称"  style="width:200px;margin-top: 10px" />
              </a-collapse-item>
              <a-collapse-item header="AI模型配置" key="1">
                <a-form-item field="llm_id" label="模型">
                <a-space direction="vertical" size="large">
                  <a-select :size="'large'" v-model="form.llm_id" :style="{width:'25rem'}" placeholder="请选择 ...">
                    <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"
@@ -55,10 +56,12 @@
                    </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-form-item field="kb_ids" label="知识库">
                  <a-select
                    v-model="form.kb_ids"
                    :style="{ width: '25rem' }"
@@ -72,6 +75,7 @@
                      >{{ 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,10 +199,23 @@
        message: '名称不允许为空',
      },
    ],
    llm_id: [
      {
        required: true,
        message: '模型不能为空',
      },
    ],
    kb_ids: [
      {
        required: true,
        message: '知识库不能为空',
      },
    ],
  };
  const handleSubmit = async ({ values, errors }) => {
    // console.log('values:', values, '\nerrors:', errors)
    if(!errors){
    let title = '创建成功';
    let formNew = { ...form };
    if (props.typeAngint == 'edit') {
@@ -206,12 +224,12 @@
      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