From 4651c3705d3ccd51dc0c68e083571ef81d0f93bb Mon Sep 17 00:00:00 2001 From: vvanglro Date: Tue, 14 Jul 2026 00:44:14 +0800 Subject: [PATCH] perf(xai): reuse parsed input array --- internal/runtime/executor/xai_executor.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/runtime/executor/xai_executor.go b/internal/runtime/executor/xai_executor.go index 9d2bacf0..1309b22e 100644 --- a/internal/runtime/executor/xai_executor.go +++ b/internal/runtime/executor/xai_executor.go @@ -1479,8 +1479,9 @@ func normalizeXAIInputCustomToolCalls(body []byte) []byte { } changed := false - items := make([]json.RawMessage, 0, len(input.Array())) - for _, item := range input.Array() { + inputArray := input.Array() + items := make([]json.RawMessage, 0, len(inputArray)) + for _, item := range inputArray { var normalized []byte switch item.Get("type").String() { case "custom_tool_call":