From 83b6abf4ad0197c50310ef58415fec6115788ab4 Mon Sep 17 00:00:00 2001 From: Pedro Gomes <113145167+PedroGomes02@users.noreply.github.com> Date: Thu, 21 Nov 2024 06:14:07 +0000 Subject: [PATCH] Update parse.py to handle empty list result (#10915) Co-authored-by: crazywoola <427733928@qq.com> --- api/core/tools/provider/builtin/json_process/tools/parse.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/core/tools/provider/builtin/json_process/tools/parse.py b/api/core/tools/provider/builtin/json_process/tools/parse.py index 37cae40153..f91432ee77 100644 --- a/api/core/tools/provider/builtin/json_process/tools/parse.py +++ b/api/core/tools/provider/builtin/json_process/tools/parse.py @@ -40,6 +40,9 @@ class JSONParseTool(BuiltinTool): expr = parse(json_filter) result = [match.value for match in expr.find(input_data)] + if not result: + return "" + if len(result) == 1: result = result[0]