Fix bugs next_step_prompt accidentally overwritten

This commit is contained in:
zhiyuanren
2025-03-27 10:35:00 +08:00
parent 9275c1f7e8
commit 7d3b10ef83
2 changed files with 17 additions and 17 deletions
+8 -8
View File
@@ -111,14 +111,14 @@ class BrowserAgent(ToolCallAgent):
)
self.memory.add_message(image_message)
# Replace placeholders with actual browser state info
self.next_step_prompt = NEXT_STEP_PROMPT.format(
url_placeholder=url_info,
tabs_placeholder=tabs_info,
content_above_placeholder=content_above_info,
content_below_placeholder=content_below_info,
results_placeholder=results_info,
)
# Replace placeholders with actual browser state info
self.next_step_prompt = NEXT_STEP_PROMPT.format(
url_placeholder=url_info,
tabs_placeholder=tabs_info,
content_above_placeholder=content_above_info,
content_below_placeholder=content_below_info,
results_placeholder=results_info,
)
# Call parent implementation
result = await super().think()
+9 -9
View File
@@ -43,16 +43,16 @@ class Manus(BrowserAgent):
original_prompt = self.next_step_prompt
# Only check recent messages (last 3) for browser activity
# recent_messages = self.memory.messages[-3:] if self.memory.messages else []
# browser_in_use = any(
# "browser_use" in msg.content.lower()
# for msg in recent_messages
# if hasattr(msg, "content") and isinstance(msg.content, str)
# )
recent_messages = self.memory.messages[-3:] if self.memory.messages else []
browser_in_use = any(
"browser_use" in msg.content.lower()
for msg in recent_messages
if hasattr(msg, "content") and isinstance(msg.content, str)
)
# if browser_in_use:
# # Override with browser-specific prompt temporarily to get browser context
# self.next_step_prompt = BROWSER_NEXT_STEP_PROMPT
if browser_in_use:
# Override with browser-specific prompt temporarily to get browser context
self.next_step_prompt = BROWSER_NEXT_STEP_PROMPT
# Call parent's think method
result = await super().think()