perf: 优化文案

This commit is contained in:
wangdan-fit2cloud 2024-09-18 17:59:11 +08:00 committed by wangdan-fit2cloud
parent c1fb9346c2
commit 53fb5ec70c
5 changed files with 38 additions and 14 deletions

View File

@ -39,7 +39,7 @@ export default {
}, },
appDescription: { appDescription: {
label: '应用描述', label: '应用描述',
placeholder: '描述该应用的应用场景及用途,如:MaxKB 小助手回答用户提出的 MaxKB 产品使用问题' placeholder: '描述该应用的应用场景及用途,如:XXX 小助手回答用户提出的 XXX 产品使用问题'
}, },
aiModel: { aiModel: {
label: 'AI 模型', label: 'AI 模型',
@ -109,6 +109,6 @@ export default {
- 使`, - 使`,
defaultPrologue: defaultPrologue:
'您好,我是 MaxKB 小助手,您可以向我提出 MaxKB 使用问题。\n- MaxKB 主要功能有什么?\n- MaxKB 支持哪些大语言模型?\n- MaxKB 支持哪些文档类型?' '您好,我是 XXX 小助手,您可以向我提出 XXX 使用问题。\n- XXX 主要功能有什么?\n- XXX 如何收费?\n- 需要转人工服务'
} }
} }

View File

@ -297,7 +297,6 @@
v-model="applicationForm.prologue" v-model="applicationForm.prologue"
style="height: 150px" style="height: 150px"
@submitDialog="submitPrologueDialog" @submitDialog="submitPrologueDialog"
:placeholder="defaultPrompt"
/> />
</el-form-item> </el-form-item>
@ -322,6 +321,7 @@
v-model="applicationForm.stt_model_id" v-model="applicationForm.stt_model_id"
class="w-full" class="w-full"
popper-class="select-model" popper-class="select-model"
placeholder="请选择语音识别模型"
> >
<el-option-group <el-option-group
v-for="(value, label) in sttModelOptions" v-for="(value, label) in sttModelOptions"
@ -704,7 +704,7 @@ function getDetail() {
applicationForm.value.tts_model_id = res.data.tts_model applicationForm.value.tts_model_id = res.data.tts_model
applicationForm.value.tts_type = res.data.tts_type applicationForm.value.tts_type = res.data.tts_type
applicationForm.value.model_setting.no_references_prompt = applicationForm.value.model_setting.no_references_prompt =
res.data.model_setting.no_references_prompt || '' res.data.model_setting.no_references_prompt || '{question}'
}) })
} }

View File

@ -1,4 +1,5 @@
import { WorkflowType } from '@/enums/workflow' import { WorkflowType } from '@/enums/workflow'
import { t } from '@/locales'
export const startNode = { export const startNode = {
id: WorkflowType.Start, id: WorkflowType.Start,
@ -37,8 +38,7 @@ export const baseNode = {
node_data: { node_data: {
name: '', name: '',
desc: '', desc: '',
prologue: prologue: t('views.application.prompt.defaultPrologue')
'您好,我是 MaxKB 小助手,您可以向我提出 MaxKB 使用问题。\n- MaxKB 主要功能有什么?\n- MaxKB 支持哪些大语言模型?\n- MaxKB 支持哪些文档类型?'
}, },
config: {} config: {}
} }

View File

@ -51,7 +51,11 @@
<el-icon class="mr-4"><Plus /></el-icon> <el-icon class="mr-4"><Plus /></el-icon>
</el-button> </el-button>
</div> </div>
<el-table :data="props.nodeModel.properties.input_field_list" class="mb-16"> <el-table
v-if="props.nodeModel.properties.input_field_list > 0"
:data="props.nodeModel.properties.input_field_list"
class="mb-16"
>
<el-table-column prop="name" label="变量名" /> <el-table-column prop="name" label="变量名" />
<el-table-column prop="variable" label="变量" /> <el-table-column prop="variable" label="变量" />
<el-table-column label="输入类型"> <el-table-column label="输入类型">
@ -114,7 +118,7 @@
v-model="form_data.stt_model_id" v-model="form_data.stt_model_id"
class="w-full" class="w-full"
popper-class="select-model" popper-class="select-model"
placeholder="请输入" placeholder="请选择语音识别模型"
> >
<el-option-group <el-option-group
v-for="(value, label) in sttModelOptions" v-for="(value, label) in sttModelOptions"
@ -255,6 +259,7 @@ import applicationApi from '@/api/application'
import type { Provider } from '@/api/type/model' import type { Provider } from '@/api/type/model'
import FieldFormDialog from './component/FieldFormDialog.vue' import FieldFormDialog from './component/FieldFormDialog.vue'
import { MsgError } from '@/utils/message' import { MsgError } from '@/utils/message'
import { t } from '@/locales'
const { model } = useStore() const { model } = useStore()
const { const {
@ -270,8 +275,7 @@ const providerOptions = ref<Array<Provider>>([])
const form = { const form = {
name: '', name: '',
desc: '', desc: '',
prologue: prologue: t('views.application.prompt.defaultPrologue')
'您好,我是 MaxKB 小助手,您可以向我提出 MaxKB 使用问题。\n- MaxKB 主要功能有什么?\n- MaxKB 支持哪些大语言模型?\n- MaxKB 支持哪些文档类型?'
} }
const wheel = (e: any) => { const wheel = (e: any) => {

View File

@ -8,11 +8,21 @@
require-asterisk-position="right" require-asterisk-position="right"
label-width="auto" label-width="auto"
ref="rerankerNodeFormRef" ref="rerankerNodeFormRef"
hide-required-asterisk
>
<el-form-item
label="重排内容"
prop="reranker_reference_list"
:rules="{
type: 'array',
message: '请选择重排内容',
trigger: 'change',
required: true
}"
> >
<el-form-item label="知识库检索结果">
<template #label> <template #label>
<div class="flex-between"> <div class="flex-between">
<span>知识库检索结果</span> <span>重排内容<span class="danger">*</span></span>
<el-button @click="add_reranker_reference" link type="primary"> <el-button @click="add_reranker_reference" link type="primary">
<el-icon class="mr-4"><Plus /></el-icon> <el-icon class="mr-4"><Plus /></el-icon>
</el-button> </el-button>
@ -39,7 +49,7 @@
ref="nodeCascaderRef" ref="nodeCascaderRef"
:nodeModel="nodeModel" :nodeModel="nodeModel"
class="w-full" class="w-full"
placeholder="请选择检索问题输入" placeholder="请选择重排内容"
v-model="form_data.reranker_reference_list[index]" v-model="form_data.reranker_reference_list[index]"
/> />
</el-form-item> </el-form-item>
@ -84,6 +94,11 @@
required: true required: true
}" }"
> >
<template #label>
<div class="flex-between">
<span>检索问题<span class="danger">*</span></span>
</div>
</template>
<NodeCascader <NodeCascader
ref="nodeCascaderRef" ref="nodeCascaderRef"
:nodeModel="nodeModel" :nodeModel="nodeModel"
@ -101,6 +116,11 @@
trigger: 'change' trigger: 'change'
}" }"
> >
<template #label>
<div class="flex-between">
<span>AI 模型<span class="danger">*</span></span>
</div>
</template>
<el-select <el-select
@wheel="wheel" @wheel="wheel"
:teleported="false" :teleported="false"
@ -202,7 +222,7 @@ const {
params: { id } params: { id }
} = app.config.globalProperties.$route as any } = app.config.globalProperties.$route as any
const form = { const form = {
reranker_reference_list: [], reranker_reference_list: [[]],
reranker_model_id: '', reranker_model_id: '',
reranker_setting: { reranker_setting: {
top_n: 3, top_n: 3,