Fix bugs next_step_prompt accidentally overwritten
This commit is contained in:
@@ -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
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user