Commit bbdab1d4 by Archer Committed by GitHub

fix: entry (#2652)

parent 78ad2791
......@@ -194,7 +194,10 @@ export const runToolWithFunctionCall = async (
isEntry: true,
inputs: updateToolInputValue({ params: startParams, inputs: item.inputs })
}
: item
: {
...item,
isEntry: false
}
)
});
......
......@@ -226,7 +226,10 @@ export const runToolWithPromptCall = async (
isEntry: true,
inputs: updateToolInputValue({ params: startParams, inputs: item.inputs })
}
: item
: {
...item,
isEntry: false
}
)
});
......
......@@ -209,7 +209,10 @@ export const runToolWithToolChoice = async (
isEntry: true,
inputs: updateToolInputValue({ params: startParams, inputs: item.inputs })
}
: item
: {
...item,
isEntry: false
}
)
});
......@@ -359,6 +362,7 @@ export const runToolWithToolChoice = async (
};
}
} catch (error) {
console.log(error);
addLog.warn(`LLM response error`, {
requestBody
});
......
......@@ -532,9 +532,12 @@ export async function dispatchWorkFlow(data: Props): Promise<DispatchFlowRespons
const entryNodes = runtimeNodes.filter((item) => item.isEntry);
// reset entry
// runtimeNodes.forEach((item) => {
// item.isEntry = false;
// });
runtimeNodes.forEach((item) => {
// Interactive node is not the entry node, return interactive result
if (item.flowNodeType !== FlowNodeTypeEnum.userSelect) {
item.isEntry = false;
}
});
await Promise.all(entryNodes.map((node) => checkNodeCanRun(node)));
// focus try to run pluginOutput
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment