diff --git a/client/src/constants/flow/ModuleTemplate.ts b/client/src/constants/flow/ModuleTemplate.ts index 815706448..0c42940ff 100644 --- a/client/src/constants/flow/ModuleTemplate.ts +++ b/client/src/constants/flow/ModuleTemplate.ts @@ -158,8 +158,7 @@ export const ChatModule: FlowModuleTemplateType = { label: '系统提示词', valueType: FlowValueTypeEnum.string, description: ChatModelSystemTip, - placeholder: ChatModelSystemTip, - value: '' + placeholder: ChatModelSystemTip }, { key: 'limitPrompt', @@ -167,8 +166,7 @@ export const ChatModule: FlowModuleTemplateType = { valueType: FlowValueTypeEnum.string, label: '限定词', description: ChatModelLimitTip, - placeholder: ChatModelLimitTip, - value: '' + placeholder: ChatModelLimitTip }, Input_Template_TFSwitch, { diff --git a/client/src/pages/app/detail/components/AdEdit/components/Nodes/NodeHttp.tsx b/client/src/pages/app/detail/components/AdEdit/components/Nodes/NodeHttp.tsx index 2a9493fd1..70e247e58 100644 --- a/client/src/pages/app/detail/components/AdEdit/components/Nodes/NodeHttp.tsx +++ b/client/src/pages/app/detail/components/AdEdit/components/Nodes/NodeHttp.tsx @@ -56,7 +56,7 @@ const NodeHttp = ({ moduleId, type: 'outputs', key, - value: outputs.concat([ + value: [ { key, label: `出参${outputs.length}`, @@ -65,7 +65,7 @@ const NodeHttp = ({ edit: true, targets: [] } - ]) + ].concat(outputs as any) }); }} > diff --git a/client/src/pages/app/detail/components/AdEdit/components/render/RenderOutput.tsx b/client/src/pages/app/detail/components/AdEdit/components/render/RenderOutput.tsx index 396530eb4..b7f78e826 100644 --- a/client/src/pages/app/detail/components/AdEdit/components/render/RenderOutput.tsx +++ b/client/src/pages/app/detail/components/AdEdit/components/render/RenderOutput.tsx @@ -85,7 +85,14 @@ const Label = ({ value: outputs.map((output) => (output.key === outputKey ? data : output)) }); } else { - const storeOutputs = outputs.filter((output) => output.key !== editField.key); + let index = 0; + const storeOutputs = outputs.filter((output, i) => { + if (output.key !== editField.key) { + return true; + } + index = i; + return false; + }); onChangeNode({ moduleId, @@ -94,11 +101,13 @@ const Label = ({ value: storeOutputs }); setTimeout(() => { + storeOutputs.splice(index, 0, data); + console.log(index, storeOutputs); onChangeNode({ moduleId, type: 'outputs', key: '', - value: storeOutputs.concat(data) + value: [...storeOutputs] }); }, 10); } diff --git a/client/src/service/moduleDispatch/agent/extract.ts b/client/src/service/moduleDispatch/agent/extract.ts index 11db8f3f7..0d6b471b4 100644 --- a/client/src/service/moduleDispatch/agent/extract.ts +++ b/client/src/service/moduleDispatch/agent/extract.ts @@ -25,7 +25,7 @@ export type Response = { const agentModel = 'gpt-3.5-turbo'; const agentFunName = 'agent_extract_data'; -const maxTokens = 3000; +const maxTokens = 4000; export async function dispatchContentExtract({ userOpenaiAccount, @@ -66,7 +66,7 @@ export async function dispatchContentExtract({ }; }); - // function body + // function body const agentFunction = { name: agentFunName, description: `${description}\n如果内容不存在,返回空字符串。`,