zhangxiao
2024-09-04 b6cdfd649279e60600358c39cd0fca4b19478d30
src/views/dmx/IntelligentAgent/components/agentConfig.vue
@@ -1,25 +1,4 @@
<template>
  <a-button
    v-if="typeAngint == 'add'"
    type="primary"
    @click="handleClick"
    style="margin-left: 10px"
  >
    <template #icon>
      <icon-plus />
    </template>
    新建智能体
  </a-button>
  <a-button
    v-if="typeAngint == 'edit'"
    type="text"
    size="small"
    @click="editClick"
  >
    <template #icon>
      <icon-tool />
    </template>
  </a-button>
  <a-modal
    v-model:visible="visible"
    title="智能体配置"
@@ -514,9 +493,6 @@
  const handleClick = () => {
    visible.value = true;
  };
  defineExpose({
    handleClick,
  });
  const handleCancel = () => {
    visible.value = false;
@@ -546,7 +522,7 @@
          '你是一个智能助手,请总结知识库的内容来回答问题,请列举知识库中的数据详细回答。当所有知识库内容都与问题无关时,你的回答必须包括“知识库中未找到您要的答案!”这句话。' +
          '回答需要考虑聊天历史。\n        以下是知识库:\n        {knowledge}\n        以上是知识库。';
      }
      console.log(form, '新建智能体弹窗');
      // console.log(form, '新建智能体弹窗');
      avatarShow.value = false;
      setTimeout(() => {
        avatarShow.value = true;
@@ -597,6 +573,11 @@
        delete formNew.off;
        title = '修改成功';
      }
      if (!max_tokens.value) {
        formNew.llm_setting.max_tokens = '';
      }
      setLoading(true);
      try {
        const data = await dialogSet(formNew);
@@ -624,6 +605,11 @@
    visible.value = true;
    nextTick(() => {
      // console.log(props.formData,'传入数据');
      if (props.formData.llm_setting.max_tokens == '') {
        max_tokens.value = false;
      } else {
        max_tokens.value = true;
      }
      Object.assign(form, props.formData);
      console.log(form, '表单数据');
    });
@@ -661,7 +647,7 @@
      for (const key in data.data) {
        if (Object.hasOwnProperty.call(data.data, key)) {
          const element = data.data[key];
          arrObj[key] = element.filter((item) => item.available === true);
          arrObj[key] = element.filter((item) => item.available === true && item.model_type === 'chat');
        }
      }
      modelList.value = arrObj;
@@ -699,6 +685,11 @@
  onMounted(() => {});
  onBeforeUnmount(() => {});
  defineExpose({
    handleClick,
    editClick,
  });
</script>
<style lang="less" scoped>
  :deep(.arco-tabs-nav-tab-list) {