diff --git a/packages/tools/src/vercel/middleware.ts b/packages/tools/src/vercel/middleware.ts index 75d7a12d..f6a346b8 100644 --- a/packages/tools/src/vercel/middleware.ts +++ b/packages/tools/src/vercel/middleware.ts @@ -70,7 +70,8 @@ const addSystemPrompt = async ( const queryText = mode !== "profile" ? params.prompt - .slice().reverse() + // Create a shallow copy before reversing to avoid mutating the original array + .slice().reverse() .find((prompt) => prompt.role === "user") ?.content?.filter((content) => content.type === "text") ?.map((content) => (content.type === "text" ? content.text : ""))