BrowserNonVisualToolkit

class BrowserNonVisualToolkit(BaseToolkit):

A lightweight, non-visual browser toolkit exposing primitive Playwright actions as CAMEL FunctionTools.

init

def __init__(self):

del

def __del__(self):

Ensure cleanup when toolkit is garbage collected.

_validate_ref

def _validate_ref(self, ref: str, method_name: str):

Validate that ref parameter is a non-empty string.

_ensure_agent

def _ensure_agent(self):

Create PlaywrightLLMAgent on first use if web_agent_model provided.

get_tools

def get_tools(self):