From bbef402356dfe79a1588ddd34847f2cf972ca2a9 Mon Sep 17 00:00:00 2001 From: goulustis Date: Tue, 2 Dec 2025 17:23:23 +0800 Subject: [PATCH] yield by char --- lang_agent/components/text_releaser.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lang_agent/components/text_releaser.py b/lang_agent/components/text_releaser.py index 062b5af..5f8bc2b 100644 --- a/lang_agent/components/text_releaser.py +++ b/lang_agent/components/text_releaser.py @@ -249,6 +249,10 @@ class TextReleaser: continue if state.in_delay_mode: - time.sleep(self.WAIT_TIME) - - yield text_to_yield + # Yield character by character with delay + for char in text_to_yield: + yield char + time.sleep(self.WAIT_TIME) + else: + # Yield entire chunk immediately + yield text_to_yield