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: '系统提示词',
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,
{

View File

@@ -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)
});
}}
>

View File

@@ -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);
}

View File

@@ -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如果内容不存在返回空字符串。`,