From bbd9a99645d8df48d5bd37287a349c93f5631d23 Mon Sep 17 00:00:00 2001 From: daniel Date: Thu, 7 May 2026 19:01:36 -0500 Subject: [PATCH] Fix duplicate: remove event.data fallback, only use contentBlockDelta.delta.text --- src/lambdas/agent-runner/handler.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lambdas/agent-runner/handler.py b/src/lambdas/agent-runner/handler.py index a58c69e..2d00b17 100644 --- a/src/lambdas/agent-runner/handler.py +++ b/src/lambdas/agent-runner/handler.py @@ -236,11 +236,13 @@ def handler(event, context): continue if not isinstance(event, dict): continue - # Extract text delta from contentBlockDelta + # Extract text delta from contentBlockDelta ONLY + # Do NOT use event.get('data') — that's the full formatted summary, + # causing duplicate delivery alongside the token stream. delta = event.get('event', {}).get('contentBlockDelta', {}).get('delta', {}) if not isinstance(delta, dict): continue - token = delta.get('text', '') or event.get('data', '') + token = delta.get('text', '') if token: text_buffer += token flush = (