From ae800c21dd2c528d521d09072cef7dc0af38fbfe Mon Sep 17 00:00:00 2001 From: JzoNg Date: Mon, 10 Feb 2025 12:41:54 +0800 Subject: [PATCH] chore: fix DSL crash --- web/app/components/workflow/nodes/agent/default.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/app/components/workflow/nodes/agent/default.ts b/web/app/components/workflow/nodes/agent/default.ts index 2720589d6e..6069f90991 100644 --- a/web/app/components/workflow/nodes/agent/default.ts +++ b/web/app/components/workflow/nodes/agent/default.ts @@ -57,11 +57,11 @@ const nodeDefault: NodeDefault = { } // check form of tool else { - const schemas = toolValue.schemas + const schemas = toolValue.schemas || [] const userSettings = toolValue.settings const reasoningConfig = toolValue.parameters schemas.forEach((schema: any) => { - if (schema.required) { + if (schema?.required) { if (schema.form === 'form' && !userSettings[schema.name]?.value) { return { isValid: false, @@ -102,11 +102,11 @@ const nodeDefault: NodeDefault = { errorMessage: '', } for (const tool of tools) { - const schemas = tool.schemas + const schemas = tool.schemas || [] const userSettings = tool.settings const reasoningConfig = tool.parameters schemas.forEach((schema: any) => { - if (schema.required) { + if (schema?.required) { if (schema.form === 'form' && !userSettings[schema.name]?.value) { return validState = { isValid: false,