diff --git a/src/lambdas/agent-runner/handler.py b/src/lambdas/agent-runner/handler.py index 2d00b17..390a95b 100644 --- a/src/lambdas/agent-runner/handler.py +++ b/src/lambdas/agent-runner/handler.py @@ -245,11 +245,8 @@ def handler(event, context): token = delta.get('text', '') if token: text_buffer += token - flush = ( - text_buffer.rstrip().endswith(('\n\n', '.\n', '!\n', '?\n')) - or len(text_buffer) > 800 - ) - if flush and text_buffer.strip(): + # Only flush if buffer is very large — prevents splitting multi-turn responses + if len(text_buffer) > 1200: print(f'[agent-runner] send chunk {len(text_buffer)}c to {chat_id}') send_telegram_direct(str(chat_id), bot_token, text_buffer.strip()) text_buffer = ''