diff --git a/apps/application/serializers/application_serializers.py b/apps/application/serializers/application_serializers.py
index 47e8b95e4..b71bb6801 100644
--- a/apps/application/serializers/application_serializers.py
+++ b/apps/application/serializers/application_serializers.py
@@ -694,7 +694,7 @@ class ApplicationSerializer(serializers.Serializer):
update_keys = ['name', 'desc', 'model_id', 'multiple_rounds_dialogue', 'prologue', 'status',
'dataset_setting', 'model_setting', 'problem_optimization',
- 'api_key_is_active', 'icon', 'work_flow']
+ 'api_key_is_active', 'icon', 'work_flow', 'model_params_setting']
for update_key in update_keys:
if update_key in instance and instance.get(update_key) is not None:
if update_key == 'multiple_rounds_dialogue':
diff --git a/ui/src/workflow/nodes/ai-chat-node/index.vue b/ui/src/workflow/nodes/ai-chat-node/index.vue
index b46e11707..ad0496427 100644
--- a/ui/src/workflow/nodes/ai-chat-node/index.vue
+++ b/ui/src/workflow/nodes/ai-chat-node/index.vue
@@ -31,6 +31,7 @@
AI 模型*
{
const openAIParamSettingDialog = (modelId: string) => {
if (modelId) {
- AIModeParamSettingDialogRef.value?.open(modelId)
+ AIModeParamSettingDialogRef.value?.open(modelId,chat_data.value.model_params_setting)
}
}
diff --git a/ui/src/workflow/nodes/question-node/index.vue b/ui/src/workflow/nodes/question-node/index.vue
index f84221db1..f9d1a0685 100644
--- a/ui/src/workflow/nodes/question-node/index.vue
+++ b/ui/src/workflow/nodes/question-node/index.vue
@@ -14,8 +14,9 @@
class="mb-24"
label-width="auto"
ref="questionNodeFormRef"
+ hide-required-asterisk
>
-
+
+
+
+ AI 模型*
+
+
+ {{ $t('views.application.applicationForm.form.paramSetting') }}
+
+
+
>()
const { model } = useStore()
const isKeyDown = ref(false)
@@ -235,6 +253,11 @@ function refreshParam(data: any) {
set(props.nodeModel.properties.node_data, 'model_params_setting', data)
}
+const openAIParamSettingDialog = (modelId: string) => {
+ if (modelId) {
+ AIModeParamSettingDialogRef.value?.open(modelId,form_data.value.model_params_setting)
+ }
+}
const form_data = computed({
get: () => {
if (props.nodeModel.properties.node_data) {