From d1ff6f90cf8ff60086344deeb1bff1a8c1f71cd7 Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Fri, 2 Oct 2026 23:04:49 -0500 Subject: [PATCH] fix(ai): preserve Gemini system text parts (#52888) --- packages/ai/src/protocols/gemini.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ai/src/protocols/gemini.ts b/packages/ai/src/protocols/gemini.ts index 8c02f11cc9f..a4fbdb0e1ad 100644 --- a/packages/ai/src/protocols/gemini.ts +++ b/packages/ai/src/protocols/gemini.ts @@ -475,7 +475,7 @@ const fromRequest = Effect.fn("Gemini.fromRequest")(function* (request: LLMReque safetySettings: options.safetySettings, serviceTier: options.serviceTier, systemInstruction: - request.system.length === 0 ? undefined : { parts: [{ text: ProviderShared.joinText(request.system) }] }, + request.system.length === 0 ? undefined : { parts: request.system.map((part) => ({ text: part.text })) }, tools: hasTools ? [ {