From c600fdafcd15da707fddc309d29f644785aae617 Mon Sep 17 00:00:00 2001 From: Joel Date: Wed, 28 Jan 2026 21:10:27 +0800 Subject: [PATCH] fix: skill always same --- web/app/components/workflow/nodes/llm/use-config.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/web/app/components/workflow/nodes/llm/use-config.ts b/web/app/components/workflow/nodes/llm/use-config.ts index dc4bf4c839..3371ef9804 100644 --- a/web/app/components/workflow/nodes/llm/use-config.ts +++ b/web/app/components/workflow/nodes/llm/use-config.ts @@ -45,23 +45,24 @@ const useConfig = (id: string, payload: LLMNodeType) => { }) } - // set skill=true for sandbox + // sandbox engine if (isSupportSandbox) { - if (Array.isArray(newPayload.prompt_template) && newPayload.prompt_template.find(item => !item.skill)) { + const isSupportSkill = !!newPayload.computer_use + if (Array.isArray(newPayload.prompt_template)) { newPayload = produce(newPayload, (draft) => { draft.prompt_template = (draft.prompt_template as PromptItem[]).map((item) => { return { ...item, - skill: true, + skill: isSupportSkill, } }) }) } - else if (!Array.isArray(newPayload.prompt_template) && !newPayload.prompt_template.skill) { + else { newPayload = produce(newPayload, (draft) => { draft.prompt_template = { ...draft.prompt_template, - skill: true, + skill: isSupportSkill, } }) }