perf: http node response

This commit is contained in:
archer
2023-08-16 11:18:35 +08:00
parent e8ff91c455
commit 2f81fbc42f
4 changed files with 17 additions and 10 deletions

View File

@@ -158,8 +158,7 @@ export const ChatModule: FlowModuleTemplateType = {
label: '系统提示词', label: '系统提示词',
valueType: FlowValueTypeEnum.string, valueType: FlowValueTypeEnum.string,
description: ChatModelSystemTip, description: ChatModelSystemTip,
placeholder: ChatModelSystemTip, placeholder: ChatModelSystemTip
value: ''
}, },
{ {
key: 'limitPrompt', key: 'limitPrompt',
@@ -167,8 +166,7 @@ export const ChatModule: FlowModuleTemplateType = {
valueType: FlowValueTypeEnum.string, valueType: FlowValueTypeEnum.string,
label: '限定词', label: '限定词',
description: ChatModelLimitTip, description: ChatModelLimitTip,
placeholder: ChatModelLimitTip, placeholder: ChatModelLimitTip
value: ''
}, },
Input_Template_TFSwitch, Input_Template_TFSwitch,
{ {

View File

@@ -56,7 +56,7 @@ const NodeHttp = ({
moduleId, moduleId,
type: 'outputs', type: 'outputs',
key, key,
value: outputs.concat([ value: [
{ {
key, key,
label: `出参${outputs.length}`, label: `出参${outputs.length}`,
@@ -65,7 +65,7 @@ const NodeHttp = ({
edit: true, edit: true,
targets: [] targets: []
} }
]) ].concat(outputs as any)
}); });
}} }}
> >

View File

@@ -85,7 +85,14 @@ const Label = ({
value: outputs.map((output) => (output.key === outputKey ? data : output)) value: outputs.map((output) => (output.key === outputKey ? data : output))
}); });
} else { } 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({ onChangeNode({
moduleId, moduleId,
@@ -94,11 +101,13 @@ const Label = ({
value: storeOutputs value: storeOutputs
}); });
setTimeout(() => { setTimeout(() => {
storeOutputs.splice(index, 0, data);
console.log(index, storeOutputs);
onChangeNode({ onChangeNode({
moduleId, moduleId,
type: 'outputs', type: 'outputs',
key: '', key: '',
value: storeOutputs.concat(data) value: [...storeOutputs]
}); });
}, 10); }, 10);
} }

View File

@@ -25,7 +25,7 @@ export type Response = {
const agentModel = 'gpt-3.5-turbo'; const agentModel = 'gpt-3.5-turbo';
const agentFunName = 'agent_extract_data'; const agentFunName = 'agent_extract_data';
const maxTokens = 3000; const maxTokens = 4000;
export async function dispatchContentExtract({ export async function dispatchContentExtract({
userOpenaiAccount, userOpenaiAccount,
@@ -66,7 +66,7 @@ export async function dispatchContentExtract({
}; };
}); });
// function body // function body
const agentFunction = { const agentFunction = {
name: agentFunName, name: agentFunName,
description: `${description}\n如果内容不存在返回空字符串。`, description: `${description}\n如果内容不存在返回空字符串。`,