From 4003d7b0198ee31b95b39059be07a254e1294308 Mon Sep 17 00:00:00 2001 From: zhaoying Date: Wed, 29 Apr 2026 17:16:37 +0800 Subject: [PATCH 1/2] fix(web): llm json_output init --- .../Workflow/components/Properties/ModelConfig/index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/src/views/Workflow/components/Properties/ModelConfig/index.tsx b/web/src/views/Workflow/components/Properties/ModelConfig/index.tsx index 2da6f266..8bd18286 100644 --- a/web/src/views/Workflow/components/Properties/ModelConfig/index.tsx +++ b/web/src/views/Workflow/components/Properties/ModelConfig/index.tsx @@ -1,8 +1,8 @@ /* * @Author: ZhaoYing * @Date: 2026-03-07 14:55:04 - * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-04-17 10:05:32 + * @Last Modified by: ZhaoYing + * @Last Modified time: 2026-04-29 17:08:19 */ import { type FC, useEffect, useState } from "react"; import { useTranslation } from 'react-i18next' @@ -28,7 +28,6 @@ const ModelConfig: FC = () => { if (model_id && options) { const model = options.find(item => item.id === model_id) setSelectedModel(model || null) - form.setFieldValue('json_output', false) } else { setSelectedModel(null) } @@ -47,6 +46,7 @@ const ModelConfig: FC = () => { params={{ type: 'llm,chat' }} className="rb:w-full!" size="small" + onChange={() => form.setFieldValue('json_output', false)} updateOptions={updateOptions} /> From f47873aaeaee2a6e12b3d26fecb76aa9b3d7fcb9 Mon Sep 17 00:00:00 2001 From: zhaoying Date: Wed, 29 Apr 2026 17:24:01 +0800 Subject: [PATCH 2/2] fix(web): knowledge reranker config --- web/src/components/Knowledge/KnowledgeConfigModal.tsx | 6 +++++- .../Knowledge/KnowledgeGlobalConfigModal.tsx | 3 ++- .../components/Knowledge/KnowledgeConfigModal.tsx | 10 +++++++--- .../Knowledge/KnowledgeGlobalConfigModal.tsx | 5 +++-- .../Properties/Knowledge/KnowledgeConfigModal.tsx | 6 +++++- .../Knowledge/KnowledgeGlobalConfigModal.tsx | 3 ++- 6 files changed, 24 insertions(+), 9 deletions(-) diff --git a/web/src/components/Knowledge/KnowledgeConfigModal.tsx b/web/src/components/Knowledge/KnowledgeConfigModal.tsx index c91230ee..8031a7c9 100644 --- a/web/src/components/Knowledge/KnowledgeConfigModal.tsx +++ b/web/src/components/Knowledge/KnowledgeConfigModal.tsx @@ -54,10 +54,14 @@ const KnowledgeConfigModal = forwardRef { if (values?.retrieve_type) { + const resetValues: KnowledgeConfigForm = {} const fieldsToReset = Object.keys(values).filter(key => key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k' ) as (keyof KnowledgeConfigForm)[]; - form.resetFields(fieldsToReset); + fieldsToReset.forEach(key => { + resetValues[key] = undefined + }) + form.setFieldsValue(resetValues); } }, [values?.retrieve_type]) diff --git a/web/src/components/Knowledge/KnowledgeGlobalConfigModal.tsx b/web/src/components/Knowledge/KnowledgeGlobalConfigModal.tsx index fbe2a714..cbc76182 100644 --- a/web/src/components/Knowledge/KnowledgeGlobalConfigModal.tsx +++ b/web/src/components/Knowledge/KnowledgeGlobalConfigModal.tsx @@ -40,7 +40,8 @@ const KnowledgeGlobalConfigModal = forwardRef { if (values?.rerank_model) { - form.setFieldsValue({ ...data }) + const { rerank_model, ...rest } = data; + form.setFieldsValue({ ...rest }) } else { form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined }) } diff --git a/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeConfigModal.tsx b/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeConfigModal.tsx index ef8abe38..d84151aa 100644 --- a/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeConfigModal.tsx +++ b/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeConfigModal.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-03 16:25:37 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-04-07 22:35:08 + * @Last Modified time: 2026-04-29 17:21:46 */ /** * Knowledge Configuration Modal @@ -91,10 +91,14 @@ const KnowledgeConfigModal = forwardRef { if (values?.retrieve_type) { - const fieldsToReset = Object.keys(values).filter(key => + const resetValues: KnowledgeConfigForm = {} + const fieldsToReset = Object.keys(values).filter(key => key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k' ) as (keyof KnowledgeConfigForm)[]; - form.resetFields(fieldsToReset); + fieldsToReset.forEach(key => { + resetValues[key] = undefined + }) + form.setFieldsValue(resetValues); } }, [values?.retrieve_type]) diff --git a/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeGlobalConfigModal.tsx b/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeGlobalConfigModal.tsx index 47288e88..9e80e945 100644 --- a/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeGlobalConfigModal.tsx +++ b/web/src/views/ApplicationConfig/components/Knowledge/KnowledgeGlobalConfigModal.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-03 16:25:42 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-03-07 17:03:22 + * @Last Modified time: 2026-04-29 17:21:05 */ /** * Knowledge Global Configuration Modal @@ -67,7 +67,8 @@ const KnowledgeGlobalConfigModal = forwardRef { if (values?.rerank_model) { - form.setFieldsValue({ ...data }) + const { rerank_model, ...rest } = data; + form.setFieldsValue({ ...rest }) } else { form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined }) } diff --git a/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeConfigModal.tsx b/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeConfigModal.tsx index 06625e7a..6f11369d 100644 --- a/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeConfigModal.tsx +++ b/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeConfigModal.tsx @@ -67,10 +67,14 @@ const KnowledgeConfigModal = forwardRef { if (values?.retrieve_type) { + const resetValues: KnowledgeConfigForm = {} const fieldsToReset = Object.keys(values).filter(key => key !== 'kb_id' && key !== 'retrieve_type' && key !== 'top_k' ) as (keyof KnowledgeConfigForm)[]; - form.resetFields(fieldsToReset); + fieldsToReset.forEach(key => { + resetValues[key] = undefined + }) + form.setFieldsValue(resetValues); } }, [values?.retrieve_type]) diff --git a/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeGlobalConfigModal.tsx b/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeGlobalConfigModal.tsx index 307c2fa2..52193bc5 100644 --- a/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeGlobalConfigModal.tsx +++ b/web/src/views/Workflow/components/Properties/Knowledge/KnowledgeGlobalConfigModal.tsx @@ -47,7 +47,8 @@ const KnowledgeGlobalConfigModal = forwardRef { if (values?.rerank_model) { - form.setFieldsValue({ ...data }) + const { rerank_model, ...rest } = data; + form.setFieldsValue({ ...rest }) } else { form.setFieldsValue({ reranker_id: undefined, reranker_top_k: undefined }) }