From 6a01fb08c0ed00a795fa5f44b23649bfc1d42ce8 Mon Sep 17 00:00:00 2001 From: Novice Date: Thu, 13 Feb 2025 13:54:01 +0800 Subject: [PATCH] fix: handle none value in agent node tool settings --- api/core/workflow/nodes/agent/agent_node.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/core/workflow/nodes/agent/agent_node.py b/api/core/workflow/nodes/agent/agent_node.py index 1c485e37ff..fadbdae6d3 100644 --- a/api/core/workflow/nodes/agent/agent_node.py +++ b/api/core/workflow/nodes/agent/agent_node.py @@ -164,7 +164,8 @@ class AgentNode(ToolNode): params = {} for key, param in parameters.items(): if param.get("auto", ParamsAutoGenerated.OPEN.value) == ParamsAutoGenerated.CLOSE.value: - params[key] = param.get("value", {}).get("value", "") + value_param = param.get("value", {}) + params[key] = value_param.get("value", "") if value_param is not None else None else: params[key] = None parameters = params