前提条件
下面的示例需要您在 此处 注册后获得的 Browserbase API 凭证,以及 Playwright 库。示例
下面的 Agent 将使用 Browserbase 访问https://quotes.toscrape.com
并提取内容。然后导航到该网站的第二页并同样获取那里的名言。
cookbook/tools/browserbase_tools.py
Toolkit 参数
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
api_key | str | None | Browserbase API 密钥。如果未提供,则使用 BROWSERBASE_API_KEY 环境变量。 |
project_id | str | None | Browserbase 项目 ID。如果未提供,则使用 BROWSERBASE_PROJECT_ID 环境变量。 |
base_url | str | None | 自定义 Browserbase API 端点 URL。仅当您使用自托管的 Browserbase 实例时使用此参数,或需要连接到其他区域。如果未提供,则使用 BROWSERBASE_BASE_URL 环境变量。 |
Toolkit 函数
函数 | 描述 |
---|---|
navigate_to | 导航到指定的 URL。接受一个 URL 和一个可选的 connect_url 参数。 |
screenshot | 截取当前页面的屏幕截图。接受保存屏幕截图的路径、一个用于全页截图的布尔值,以及一个可选的 connect_url 参数。 |
get_page_content | 获取当前页面的 HTML 内容。接受一个可选的 connect_url 参数。 |
close_session | 关闭浏览器会话。 |