From 88a79f212d903afe6adcc97593b8e05eb646d816 Mon Sep 17 00:00:00 2001 From: "CJACK." Date: Fri, 20 Mar 2026 02:52:27 +0800 Subject: [PATCH] Fix path control-char repair on JSON fallback parses --- internal/util/toolcalls_input_parse.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/internal/util/toolcalls_input_parse.go b/internal/util/toolcalls_input_parse.go index 14429c0..4f08474 100644 --- a/internal/util/toolcalls_input_parse.go +++ b/internal/util/toolcalls_input_parse.go @@ -26,6 +26,7 @@ func parseToolCallInput(v any) map[string]any { repaired := repairInvalidJSONBackslashes(raw) if repaired != raw { if err := json.Unmarshal([]byte(repaired), &parsed); err == nil && parsed != nil { + repairPathLikeControlChars(parsed) return parsed } } @@ -33,6 +34,7 @@ func parseToolCallInput(v any) map[string]any { repairedLoose := RepairLooseJSON(raw) if repairedLoose != raw { if err := json.Unmarshal([]byte(repairedLoose), &parsed); err == nil && parsed != nil { + repairPathLikeControlChars(parsed) return parsed } }