perf: 优化文案
This commit is contained in:
parent
c1fb9346c2
commit
53fb5ec70c
@ -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- 需要转人工服务'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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}'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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: {}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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) => {
|
||||||
|
|||||||
@ -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,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user