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