6565 <template #label >
6666 <div class =" flex-between" >
6767 <span >{{ $t('views.application.applicationForm.form.aiModel.label') }}</span >
68+ <el-button
69+ type =" primary"
70+ link
71+ @click =" openReasoningParamSettingDialog"
72+ :disabled =" !applicationForm.model_id"
73+ >
74+ {{ $t('common.setting') }}
75+ </el-button >
6876 <el-button
6977 type =" primary"
7078 link
453461 />
454462
455463 <EditAvatarDialog ref =" EditAvatarDialogRef" @refresh =" refreshIcon" />
464+ <ReasoningParamSettingDialog ref =" ReasoningParamSettingDialogRef" @refresh =" submitReasoningDialog" />
456465 </LayoutContainer >
457466</template >
458467<script setup lang="ts">
@@ -472,6 +481,7 @@ import { MsgSuccess, MsgWarning } from '@/utils/message'
472481import useStore from ' @/stores'
473482import { t } from ' @/locales'
474483import TTSModeParamSettingDialog from ' ./component/TTSModeParamSettingDialog.vue'
484+ import ReasoningParamSettingDialog from ' ./component/ReasoningParamSettingDialog.vue'
475485
476486const { model, application } = useStore ()
477487
@@ -493,6 +503,7 @@ const optimizationPrompt =
493503 t (' views.application.applicationForm.dialog.defaultPrompt2' )
494504
495505const AIModeParamSettingDialogRef = ref <InstanceType <typeof AIModeParamSettingDialog >>()
506+ const ReasoningParamSettingDialogRef = ref <InstanceType <typeof ReasoningParamSettingDialog >>()
496507const TTSModeParamSettingDialogRef = ref <InstanceType <typeof TTSModeParamSettingDialog >>()
497508const ParamSettingDialogRef = ref <InstanceType <typeof ParamSettingDialog >>()
498509
@@ -562,6 +573,13 @@ function submitNoReferencesPromptDialog(val: string) {
562573function submitSystemDialog(val : string ) {
563574 applicationForm .value .model_setting .system = val
564575}
576+ function submitReasoningDialog(val : any ) {
577+ console .log (val )
578+ applicationForm .value .model_setting = {
579+ ... applicationForm .value .model_setting ,
580+ ... val
581+ }
582+ }
565583
566584const submit = async (formEl : FormInstance | undefined ) => {
567585 if (! formEl ) return
@@ -591,6 +609,12 @@ const openAIParamSettingDialog = () => {
591609 }
592610}
593611
612+ const openReasoningParamSettingDialog = () => {
613+ if (applicationForm .value .model_id ) {
614+ ReasoningParamSettingDialogRef .value ?.open (applicationForm .value .model_setting )
615+ }
616+ }
617+
594618const openTTSParamSettingDialog = () => {
595619 if (applicationForm .value .tts_model_id ) {
596620 TTSModeParamSettingDialogRef .value ?.open (
0 commit comments