From d620bcb384d3068228ea2059fb70274e68e69682 Mon Sep 17 00:00:00 2001 From: Carol Zheng Date: Sun, 3 Aug 2025 22:47:48 -0700 Subject: [PATCH] fix: Remove thoughts from contents in llm requests Merge https://github.com/google/adk-python/pull/2320 Fix #843 COPYBARA_INTEGRATE_REVIEW=https://github.com/google/adk-python/pull/2320 from CAROLZXYZXY:cazheng/fix-843 5b4a4b256928cb766a44a3e18d4300b7ee5f779f PiperOrigin-RevId: 790592793 --- src/google/adk/flows/llm_flows/contents.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/google/adk/flows/llm_flows/contents.py b/src/google/adk/flows/llm_flows/contents.py index e5f58490..ae1bd44a 100644 --- a/src/google/adk/flows/llm_flows/contents.py +++ b/src/google/adk/flows/llm_flows/contents.py @@ -322,7 +322,8 @@ def _convert_foreign_event(event: Event) -> Event: content.role = 'user' content.parts = [types.Part(text='For context:')] for part in event.content.parts: - if part.text: + # Exclude thoughts from the context. + if part.text and not part.thought: content.parts.append( types.Part(text=f'[{event.author}] said: {part.text}') )