From 61b5d19d5fc23b288f66dad39ff0951bc5f27380 Mon Sep 17 00:00:00 2001 From: Wang Han Date: Fri, 20 Jun 2025 14:58:57 +0800 Subject: [PATCH] fix: ensure agent input value is converted to string when it is not a non-str type --- api/core/workflow/nodes/agent/agent_node.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/core/workflow/nodes/agent/agent_node.py b/api/core/workflow/nodes/agent/agent_node.py index 1d7685f936..7ab4cded73 100644 --- a/api/core/workflow/nodes/agent/agent_node.py +++ b/api/core/workflow/nodes/agent/agent_node.py @@ -156,6 +156,8 @@ class AgentNode(ToolNode): try: if not isinstance(agent_input.value, str): parameter_value = json.dumps(agent_input.value, ensure_ascii=False) + else: + parameter_value = str(agent_input.value) except TypeError: parameter_value = str(agent_input.value) segment_group = variable_pool.convert_template(parameter_value)