diff --git a/strix/llm/utils.py b/strix/llm/utils.py index fd7e4784..8b3e4cd2 100644 --- a/strix/llm/utils.py +++ b/strix/llm/utils.py @@ -113,7 +113,7 @@ def parse_tool_invocations(content: str) -> list[dict[str, Any]] | None: args[param_name] = param_value if not args: - body_stripped = fn_body.strip() + body_stripped = html.unescape(fn_body.strip()) if body_stripped.startswith("{"): try: parsed = json.loads(body_stripped)