diff --git a/python/packages/autogen-magentic-one/src/autogen_magentic_one/markdown_browser/abstract_markdown_browser.py b/python/packages/autogen-magentic-one/src/autogen_magentic_one/markdown_browser/abstract_markdown_browser.py index 70417a6ad5a6..eea370b3487b 100644 --- a/python/packages/autogen-magentic-one/src/autogen_magentic_one/markdown_browser/abstract_markdown_browser.py +++ b/python/packages/autogen-magentic-one/src/autogen_magentic_one/markdown_browser/abstract_markdown_browser.py @@ -62,3 +62,26 @@ def find_on_page(self, query: str) -> Union[str, None]: @abstractmethod def find_next(self) -> Union[str, None]: pass + + @abstractmethod + def extract_tables(self) -> list: + """ + Extract tables from the Markdown content and return them as Python objects. + """ + pass + + @abstractmethod + def wait_for_render(self, timeout: int) -> None: + """ + Wait for the dynamic content to render within the specified timeout. + """ + pass + + @abstractmethod + def get_logs(self) -> list: + """ + Retrieve logs of browser activities and errors. + """ + pass + +