Skip to content

Commit 867e8ac

Browse files
authored
fix: 修复部分参数丢失的问题 (labring#4040)
部分参数 (Reasoning, TopP, StopSign, ResponseFormat, JsonSchema) 保存完后重新进入不显示,并且在某些情况(包括但不限于保存应用操作)会导致用空值覆盖数据库的值从而丢失这个参数值
1 parent 36da8c8 commit 867e8ac

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

packages/global/core/app/utils.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,26 @@ export const appWorkflow2Form = ({
7070
node.inputs,
7171
NodeInputKeyEnum.history
7272
);
73+
defaultAppForm.aiSettings.aiChatReasoning = findInputValueByKey(
74+
node.inputs,
75+
NodeInputKeyEnum.aiChatReasoning
76+
);
77+
defaultAppForm.aiSettings.aiChatTopP = findInputValueByKey(
78+
node.inputs,
79+
NodeInputKeyEnum.aiChatTopP
80+
);
81+
defaultAppForm.aiSettings.aiChatStopSign = findInputValueByKey(
82+
node.inputs,
83+
NodeInputKeyEnum.aiChatStopSign
84+
);
85+
defaultAppForm.aiSettings.aiChatResponseFormat = findInputValueByKey(
86+
node.inputs,
87+
NodeInputKeyEnum.aiChatResponseFormat
88+
);
89+
defaultAppForm.aiSettings.aiChatJsonSchema = findInputValueByKey(
90+
node.inputs,
91+
NodeInputKeyEnum.aiChatJsonSchema
92+
);
7393
} else if (node.flowNodeType === FlowNodeTypeEnum.datasetSearchNode) {
7494
defaultAppForm.dataset.datasets = findInputValueByKey(
7595
node.inputs,

0 commit comments

Comments
 (0)