Browse Source

开启“自定义提示词”的时候,没有值的话就自动赋值

CzRger 2 weeks ago
parent
commit
ea5bd40afe
1 changed files with 12 additions and 3 deletions
  1. 12 3
      src/views/manage/app/make/index.vue

+ 12 - 3
src/views/manage/app/make/index.vue

@@ -474,7 +474,10 @@
                       <template
                         v-if="state.form.advise.types.includes(AdviseType.Open)"
                       >
-                        <el-checkbox :value="AdviseType.Tips">
+                        <el-checkbox
+                          :value="AdviseType.Tips"
+                          @change="onChangeAdviseTips"
+                        >
                           自定义提示词
                         </el-checkbox>
                         <el-checkbox :value="AdviseType.Knowledge">
@@ -521,7 +524,7 @@
                           v-model:param="state.form.advise.tips"
                           type="textarea"
                           :rows="4"
-                          placeholder="问题应该与你最后一轮的回复紧密相关,可以引发进一步的讨论。&#10;问题不要与上文已经提问或者回答过的内容重复。&#10;每句话只包含一个问题,但也可以不是问句而是一句指令。&#10;推荐你有能力回答的问题。"
+                          :placeholder="AdviseTips"
                         />
                       </div>
                     </template>
@@ -761,6 +764,8 @@ enum AdviseType {
   Tips = 2,
   Knowledge = 3,
 }
+const AdviseTips =
+  '问题应该与你最后一轮的回复紧密相关,可以引发进一步的讨论。\r问题不要与上文已经提问或者回答过的内容重复。\r每句话只包含一个问题,但也可以不是问句而是一句指令。\r推荐你有能力回答的问题。'
 const state: any = reactive({
   ID: route.params.id,
   isInit: false,
@@ -877,7 +882,6 @@ const autoSave = debounce((v) => {
   if (state.detail.type === 0) {
     params.modelId = state.form.modelId
     params.datasetIds = state.form.datasetIds
-    console.log(state.form.datasetConfigs)
     if (!state.form.datasetConfigs) {
       state.form.datasetConfigs = ref_recalConfig.value.getData()
     }
@@ -1244,6 +1248,11 @@ const onRecall = () => {
 const getRecallConfig = (config) => {
   state.form.datasetConfigs = { ...config }
 }
+const onChangeAdviseTips = (val) => {
+  if (val && !isValue(state.form.advise.tips)) {
+    state.form.advise.tips = AdviseTips
+  }
+}
 onMounted(() => {
   initDictionary()
   initDetail()