From 2aeaefccece7063498e74a87bf1a7440b06b82dd Mon Sep 17 00:00:00 2001 From: -LAN- Date: Thu, 4 Sep 2025 17:47:36 +0800 Subject: [PATCH] test: fix test --- .../parameter_extractor_node.py | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/api/core/workflow/nodes/parameter_extractor/parameter_extractor_node.py b/api/core/workflow/nodes/parameter_extractor/parameter_extractor_node.py index 445fe364ff..663b583590 100644 --- a/api/core/workflow/nodes/parameter_extractor/parameter_extractor_node.py +++ b/api/core/workflow/nodes/parameter_extractor/parameter_extractor_node.py @@ -577,16 +577,19 @@ class ParameterExtractorNode(Node): return int(value) elif isinstance(value, (int, float)): return value - if "." in value: - try: - return float(value) - except ValueError: - return None + elif isinstance(value, str): + if "." in value: + try: + return float(value) + except ValueError: + return None + else: + try: + return int(value) + except ValueError: + return None else: - try: - return int(value) - except ValueError: - return None + return None def _transform_result(self, data: ParameterExtractorNodeData, result: dict) -> dict: """