2929 }}<span class =" danger" >*</span ></span
3030 >
3131 </div >
32+ <el-button
33+ :disabled =" !chat_data.model_id"
34+ type =" primary"
35+ link
36+ @click =" openReasoningParamSettingDialog(chat_data.model_id)"
37+ @refreshForm =" refreshParam"
38+ >
39+ {{ $t('common.setting') }}
40+ </el-button >
3241 <el-button
3342 :disabled =" !chat_data.model_id"
3443 type =" primary"
140149 </el-card >
141150
142151 <AIModeParamSettingDialog ref =" AIModeParamSettingDialogRef" @refresh =" refreshParam" />
152+ <ReasoningParamSettingDialog ref =" ReasoningParamSettingDialogRef" @refresh =" submitReasoningDialog" />
153+
143154 </NodeContainer >
144155</template >
145156<script setup lang="ts">
@@ -153,6 +164,8 @@ import useStore from '@/stores'
153164import { isLastNode } from ' @/workflow/common/data'
154165import AIModeParamSettingDialog from ' @/views/application/component/AIModeParamSettingDialog.vue'
155166import { t } from ' @/locales'
167+ import ReasoningParamSettingDialog
168+ from ' @/views/application/component/ReasoningParamSettingDialog.vue'
156169const { model } = useStore ()
157170
158171const wheel = (e : any ) => {
@@ -220,6 +233,7 @@ const aiChatNodeFormRef = ref<FormInstance>()
220233
221234const modelOptions = ref <any >(null )
222235const AIModeParamSettingDialogRef = ref <InstanceType <typeof AIModeParamSettingDialog >>()
236+ const ReasoningParamSettingDialogRef = ref <InstanceType <typeof ReasoningParamSettingDialog >>()
223237const validate = () => {
224238 return aiChatNodeFormRef .value ?.validate ().catch ((err ) => {
225239 return Promise .reject ({ node: props .nodeModel , errMessage: err })
@@ -244,10 +258,22 @@ const openAIParamSettingDialog = (modelId: string) => {
244258 }
245259}
246260
261+ const openReasoningParamSettingDialog = () => {
262+ if (chat_data .value .model_id ) {
263+ ReasoningParamSettingDialogRef .value ?.open (chat_data .value .model_setting )
264+ }
265+ }
266+
247267function refreshParam(data : any ) {
248268 set (props .nodeModel .properties .node_data , ' model_params_setting' , data )
249269}
250270
271+ function submitReasoningDialog(val : any ) {
272+ console .log (val )
273+ set (props .nodeModel .properties .node_data , ' model_setting' , val )
274+ }
275+
276+
251277onMounted (() => {
252278 getModel ()
253279 if (typeof props .nodeModel .properties .node_data ?.is_result === ' undefined' ) {
0 commit comments