[BugFix][Optimization] Replace silent failures with catchable exceptions and informative error messages (#6533)

* init

* init

* fix format

* add

* add files

* add ut

* fix some

* add ut

* add more

* add

* fix pre-commit

* fix pre-commit

* fix cover

* skip long seq

* add

* add

* fix

* remove not need

* fix set attr

* fix comments

* fix comments

* fix failed tests

---------

Co-authored-by: gongweibao <gognweibao@baidu.com>
This commit is contained in:
gongweibao
2026-03-16 21:32:43 +08:00
committed by GitHub
parent d113397b09
commit a6351dea0b
61 changed files with 1595 additions and 171 deletions
@@ -164,7 +164,8 @@ class Ernie45VLThinkingToolParser(ToolParser):
if args_match:
try:
tool_data["arguments"] = partial_json_parser.loads(args_match.group(1), flags=flags)
except:
except Exception as e:
data_processor_logger.debug(f"Failed to parse tool arguments: {e}")
tool_data["arguments"] = None
if isinstance(tool_data, dict):
@@ -162,7 +162,8 @@ class ErnieX1ToolParser(ToolParser):
if args_match:
try:
tool_data["arguments"] = partial_json_parser.loads(args_match.group(1), flags=flags)
except:
except Exception as e:
data_processor_logger.debug(f"Failed to parse tool arguments: {e}")
tool_data["arguments"] = None
if isinstance(tool_data, dict):