mirror of
https://github.com/tcsenpai/agenticSeek.git
synced 2025-06-05 02:25:27 +00:00
set limit_to_model_ctx to true
This commit is contained in:
parent
deb79b81ca
commit
de2650c007
@ -243,10 +243,10 @@ class BrowserAgent(Agent):
|
|||||||
self.logger.warning("No link selected.")
|
self.logger.warning("No link selected.")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
def get_page_text(self, compression = False) -> str:
|
def get_page_text(self, limit_to_model_ctx = False) -> str:
|
||||||
"""Get the text content of the current page."""
|
"""Get the text content of the current page."""
|
||||||
page_text = self.browser.get_text()
|
page_text = self.browser.get_text()
|
||||||
if compression:
|
if limit_to_model_ctx:
|
||||||
#page_text = self.memory.compress_text_to_max_ctx(page_text)
|
#page_text = self.memory.compress_text_to_max_ctx(page_text)
|
||||||
page_text = self.memory.trim_text_to_max_ctx(page_text)
|
page_text = self.memory.trim_text_to_max_ctx(page_text)
|
||||||
return page_text
|
return page_text
|
||||||
@ -365,13 +365,13 @@ class BrowserAgent(Agent):
|
|||||||
self.status_message = "Filling web form..."
|
self.status_message = "Filling web form..."
|
||||||
pretty_print(f"Filling inputs form...", color="status")
|
pretty_print(f"Filling inputs form...", color="status")
|
||||||
fill_success = self.browser.fill_form(extracted_form)
|
fill_success = self.browser.fill_form(extracted_form)
|
||||||
page_text = self.get_page_text()
|
page_text = self.get_page_text(limit_to_model_ctx=True)
|
||||||
answer = self.handle_update_prompt(user_prompt, page_text, fill_success)
|
answer = self.handle_update_prompt(user_prompt, page_text, fill_success)
|
||||||
answer, reasoning = await self.llm_decide(prompt)
|
answer, reasoning = await self.llm_decide(prompt)
|
||||||
|
|
||||||
if Action.FORM_FILLED.value in answer:
|
if Action.FORM_FILLED.value in answer:
|
||||||
pretty_print(f"Filled form. Handling page update.", color="status")
|
pretty_print(f"Filled form. Handling page update.", color="status")
|
||||||
page_text = self.get_page_text()
|
page_text = self.get_page_text(limit_to_model_ctx=True)
|
||||||
self.navigable_links = self.browser.get_navigable()
|
self.navigable_links = self.browser.get_navigable()
|
||||||
prompt = self.make_navigation_prompt(user_prompt, page_text)
|
prompt = self.make_navigation_prompt(user_prompt, page_text)
|
||||||
continue
|
continue
|
||||||
@ -407,7 +407,7 @@ class BrowserAgent(Agent):
|
|||||||
prompt = self.make_newsearch_prompt(user_prompt, unvisited)
|
prompt = self.make_newsearch_prompt(user_prompt, unvisited)
|
||||||
continue
|
continue
|
||||||
self.current_page = link
|
self.current_page = link
|
||||||
page_text = self.get_page_text()
|
page_text = self.get_page_text(limit_to_model_ctx=True)
|
||||||
self.navigable_links = self.browser.get_navigable()
|
self.navigable_links = self.browser.get_navigable()
|
||||||
prompt = self.make_navigation_prompt(user_prompt, page_text)
|
prompt = self.make_navigation_prompt(user_prompt, page_text)
|
||||||
self.status_message = "Navigating..."
|
self.status_message = "Navigating..."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user