From 660368f249066151e033a65668525ea17c20e3b3 Mon Sep 17 00:00:00 2001 From: joshualitt Date: Thu, 8 Jan 2026 10:12:11 -0800 Subject: [PATCH] bug(core): Fix spewie getter in `hookTranslator.ts` (#16108) --- packages/core/src/hooks/hookTranslator.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/hooks/hookTranslator.ts b/packages/core/src/hooks/hookTranslator.ts index 9cbcd903f8..56036a16db 100644 --- a/packages/core/src/hooks/hookTranslator.ts +++ b/packages/core/src/hooks/hookTranslator.ts @@ -12,6 +12,7 @@ import type { FunctionCallingConfig, } from '@google/genai'; import { DEFAULT_GEMINI_FLASH_MODEL } from '../config/models.js'; +import { getResponseText } from '../utils/partUtils.js'; /** * Decoupled LLM request format - stable across Gemini CLI versions @@ -267,7 +268,7 @@ export class HookTranslatorGenAIv1 extends HookTranslator { */ toHookLLMResponse(sdkResponse: GenerateContentResponse): LLMResponse { return { - text: sdkResponse.text, + text: getResponseText(sdkResponse) ?? undefined, candidates: (sdkResponse.candidates || []).map((candidate) => { // Extract text parts from the candidate const textParts =