langchain_community.agent_toolkits.playwright.toolkit
.PlayWrightBrowserToolkit¶
- class langchain_community.agent_toolkits.playwright.toolkit.PlayWrightBrowserToolkit[source]¶
基类:
BaseToolkit
Playwright浏览器工具集。
安全注意事项: 此工具集提供控制网络浏览器的代码。
请在将此工具包暴露给最终用户时谨慎行事。该工具包中的工具能够导航到任意网页,点击任意元素,并从网页中提取任意文本和超链接。
具体来说,默认情况下,该工具包允许导航到以下内容:
任何URL(包括内部网络URL)
本地文件
如果将工具包暴露给最终用户,请考虑限制对托管代理的服务器的网络访问;此外,建议创建一个具有限制URL导航能力的自定义NavigationTool(例如,仅允许导航到以特定前缀开始的URL)。
请确保权限设置仅限于应用程序运行所需的最低权限。如果默认的工具选择不适合应用程序,请考虑创建一个具有适当工具的自定义工具包。
有关更多信息,请参阅https://python.langchain.ac.cn/docs/security。
- 参数
sync_browser – 可选。同步浏览器。默认为 None。
async_browser – 可选。异步浏览器。默认为 None。
通过解析和验证关键字参数中的输入数据来创建新模型。
如果输入数据无法解析为有效的模型,则引发 ValidationError。
- param async_browser: Optional['AsyncBrowser'] = None¶
- param sync_browser: Optional['SyncBrowser'] = None¶
- classmethod from_browser(sync_browser: Optional[SyncBrowser] = None, async_browser: Optional[AsyncBrowser] = None) PlayWrightBrowserToolkit [source]¶
实例化工具包。
- 参数
sync_browser (Optional[SyncBrowser]) – 可选。同步浏览器。默认为 None。
async_browser (Optional[AsyncBrowser]) – 可选。异步浏览器。默认为 None。
- 返回
工具包。
- 返回类型