From d243ae7bcbc42149c06f69909d6be0eee1dbc95b Mon Sep 17 00:00:00 2001 From: mertunsall Date: Thu, 14 Aug 2025 20:45:02 +0100 Subject: [PATCH] make sure that read state can handle multiple items nicely --- browser_use/agent/message_manager/service.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/browser_use/agent/message_manager/service.py b/browser_use/agent/message_manager/service.py index f20dd91e9..dedc5bfaf 100644 --- a/browser_use/agent/message_manager/service.py +++ b/browser_use/agent/message_manager/service.py @@ -180,9 +180,11 @@ class MessageManager: action_results = '' result_len = len(result) + read_state_idx = 0 for idx, action_result in enumerate(result): if action_result.include_extracted_content_only_once and action_result.extracted_content: - self.state.read_state_description += action_result.extracted_content + '\n' + self.state.read_state_description += f'\n{action_result.extracted_content}\n\n' + read_state_idx += 1 logger.debug(f'Added extracted_content to read_state_description: {action_result.extracted_content}') if action_result.long_term_memory: @@ -200,6 +202,8 @@ class MessageManager: action_results += f'Action {idx + 1}/{result_len}: {error_text}\n' logger.debug(f'Added error to action_results: {error_text}') + self.state.read_state_description = self.state.read_state_description.strip('\n') + if action_results: action_results = f'Action Results:\n{action_results}' action_results = action_results.strip('\n') if action_results else None