diff --git a/frontend/agentic-seek-front/src/App.js b/frontend/agentic-seek-front/src/App.js index a5bcfdc..c4350ea 100644 --- a/frontend/agentic-seek-front/src/App.js +++ b/frontend/agentic-seek-front/src/App.js @@ -25,7 +25,7 @@ function App() { const checkHealth = async () => { try { - await axios.get('http://0.0.0.0:8000/health'); + await axios.get('http://127.0.0.1:8000/health'); setIsOnline(true); console.log('System is online'); } catch { @@ -37,7 +37,7 @@ function App() { const fetchScreenshot = async () => { try { const timestamp = new Date().getTime(); - const res = await axios.get(`http://0.0.0.0:8000/screenshots/updated_screen.png?timestamp=${timestamp}`, { + const res = await axios.get(`http://127.0.0.1:8000/screenshots/updated_screen.png?timestamp=${timestamp}`, { responseType: 'blob' }); console.log('Screenshot fetched successfully'); @@ -76,7 +76,7 @@ function App() { const fetchLatestAnswer = async () => { try { - const res = await axios.get('http://0.0.0.0:8000/latest_answer'); + const res = await axios.get('http://127.0.0.1:8000/latest_answer'); const data = res.data; updateData(data); @@ -134,7 +134,7 @@ function App() { try { console.log('Sending query:', query); setQuery('waiting for response...'); - const res = await axios.post('http://0.0.0.0:8000/query', { + const res = await axios.post('http://127.0.0.1:8000/query', { query, tts_enabled: false }); diff --git a/sources/browser.py b/sources/browser.py index c5f8309..15b6517 100644 --- a/sources/browser.py +++ b/sources/browser.py @@ -616,19 +616,24 @@ class Browser: return self.screenshot_folder + "/updated_screen.png" def screenshot(self, filename:str = 'updated_screen.png') -> bool: - """Take a screenshot of the current page.""" - self.logger.info("Taking screenshot...") + """Take a screenshot of the current page, attempt to capture the full page by zooming out.""" + self.logger.info("Taking full page screenshot...") time.sleep(0.1) try: + original_zoom = self.driver.execute_script("return document.body.style.zoom || 1;") + self.driver.execute_script("document.body.style.zoom='75%'") + time.sleep(0.1) # Allow time for the zoom to take effect path = os.path.join(self.screenshot_folder, filename) if not os.path.exists(self.screenshot_folder): os.makedirs(self.screenshot_folder) self.driver.save_screenshot(path) - self.logger.info(f"Screenshot saved as {filename}") - return True + self.logger.info(f"Full page screenshot saved as {filename}") except Exception as e: - self.logger.error(f"Error taking screenshot: {str(e)}") + self.logger.error(f"Error taking full page screenshot: {str(e)}") return False + finally: + self.driver.execute_script(f"document.body.style.zoom='1'") + return True def apply_web_safety(self): """