mirror of
https://github.com/FoundationAgents/MetaGPT.git
synced 2026-06-08 15:05:17 +02:00
keep len of web view content
This commit is contained in:
parent
9a7b4df203
commit
5f1bb59f1e
2 changed files with 5 additions and 3 deletions
|
|
@ -193,6 +193,8 @@ class ExecuteNbCode(Action):
|
|||
# the useful information of normal output is at the begining.
|
||||
if '<!DOCTYPE html>' not in output_text:
|
||||
output_text = output_text[:keep_len] if is_success else output_text[-keep_len:]
|
||||
else:
|
||||
output_text = output_text[:20000] if is_success else output_text[-keep_len:]
|
||||
|
||||
parsed_output.append(output_text)
|
||||
return is_success, ",".join(parsed_output)
|
||||
|
|
|
|||
|
|
@ -161,7 +161,7 @@ class Browser:
|
|||
await self._wait_until_page_idle(page)
|
||||
self.accessibility_tree = await get_accessibility_tree(page)
|
||||
await self.reporter.async_report(page, "page")
|
||||
return f"SUCCESS, URL: {page.url}"
|
||||
return f"SUCCESS, URL: {page.url} have been loaded."
|
||||
|
||||
def _register_page_event(self, page: Page):
|
||||
page.last_busy_time = time.time()
|
||||
|
|
@ -196,9 +196,9 @@ class Browser:
|
|||
async def _on_frame_change(self, frame: Frame):
|
||||
await self._update_page_last_busy_time(frame.page)
|
||||
|
||||
async def view(self):
|
||||
async def view(self, keep_len: int = 10000):
|
||||
observation = parse_accessibility_tree(self.accessibility_tree)
|
||||
return f"Current Browser Viewer\n URL: {self.page.url}\nOBSERVATION:\n{observation[0]}\n"
|
||||
return f"Current Browser Viewer\n URL: {self.page.url}\nOBSERVATION:\n{observation[0][:keep_len]}\n"
|
||||
|
||||
async def __aenter__(self):
|
||||
await self.start()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue