From 24c13bc412e1a2d74bbdd0221a5581e09f4f1265 Mon Sep 17 00:00:00 2001 From: Shannon Sands Date: Sat, 14 Feb 2026 09:35:55 +1000 Subject: [PATCH] Hermes parser: clarify string arguments comment (JSON vs plain) --- environments/tool_call_parsers/hermes_parser.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/environments/tool_call_parsers/hermes_parser.py b/environments/tool_call_parsers/hermes_parser.py index 8e334086e8..2f3e164270 100644 --- a/environments/tool_call_parsers/hermes_parser.py +++ b/environments/tool_call_parsers/hermes_parser.py @@ -52,7 +52,8 @@ class HermesToolCallParser(ToolCallParser): # Handle arguments: could be dict or already a JSON string raw_args = tc_data.get("arguments", {}) if isinstance(raw_args, str): - # Already a string — use as-is (it's already JSON) + # Already a string — pass through as-is. + # It may be a JSON string ("{...}") or a plain string ("ls"). args_str = raw_args else: # Dict — serialize to JSON